Available for iPhone

Drive calmly through average-speed sections.

Paceway is a light driving companion for iPhone. It runs behind Google Maps, Waze, or Apple Maps and speaks when you approach an average-speed enforcement section, when the measured stretch begins, and what your average was when it ended.

  • Offline monitoring
  • No account
  • Live Activity
  • CarPlay
  • Polish and English
  • No ads
The measurement screen — the average is the only large number.

Status

Paceway is available on the App Store.

Download Paceway on your iPhone and let it run quietly behind the navigation app you already use.

Download on the App Store Free. No ads, subscriptions, or in-app purchases.

01 · The problem

Your average is not what your speedometer shows.

An average-speed enforcement section does not take one photo at one point. It times you between a start gate and an end gate and works out your average across the whole stretch. Easing off near the end does not undo what happened earlier — and a speedometer never shows an average.

Navigation apps barely mention it

Your navigation app will route you fine, but it rarely says clearly where the measured stretch starts and ends — and almost never shows the average you are carrying through it.

Direction matters

A section is enforced in one direction on one carriageway. Paceway treats every direction as its own record, so driving the other side of the road never triggers an alert.

The goal is simple

Keep the measured average at or below the posted limit. Nothing more — and nothing less.

02 · How it works

Three spoken moments per section.

Turn monitoring on, switch to your navigation app, and forget Paceway is there. It speaks exactly when your situation changes, and not once more.

  1. Approach

    About 500 m before the gate

    Average-speed section in 500 metres. Limit 120.

    One alert, early enough to settle your speed without braking hard.

  2. Entry

    Crossing the start gate

    Measurement started. Limit 120.

    A local measurement begins and a Live Activity appears on the Lock Screen.

  3. Exit

    Crossing the end gate

    Measurement ended. Average 114.

    The Live Activity ends, the result goes to your history, and no GPS trail is kept anywhere.

The anti-fatigue rule: approach once, entry once, and exit once.

03 · Alongside your navigation

Paceway does not want to be your navigation app.

The app you already like keeps guiding you. Paceway only occupies the surfaces you can glance at without leaving your route.

Audio first

Alerts duck over music and navigation, in Polish or English following your system language. That is the primary channel — everything else is optional.

Live Activity and Dynamic Island

The Lock Screen and Dynamic Island show the average, the limit, and the remaining distance. One activity per drive, no flashing.

History without a GPS trail

Only the result is stored: section, time, length, and average. Never the path you drove. You can delete the whole history with one button.

Live Activity on the Lock Screen
Dynamic Island — compact view

04 · CarPlay

In the car, without taking over the screen.

The part that matters in CarPlay needs no extra screen at all: alerts play through the car speakers, and the system can place the Live Activity on the CarPlay Dashboard even while navigation owns the main display.

Apple granted Paceway the Driving Task capability, so the app also has its own deliberately small CarPlay interface: a monitoring switch, current speed, estimated average, the limit, and remaining distance. It never pretends to be navigation.

The CarPlay interface is supplementary. Spoken alerts and the Live Activity work regardless of which app owns the car screen.

The CarPlay drive-status screen

05 · Privacy

Paceway does not send your location.

Matching and calculations happen on the device. The app has no backend, analytics, or ads; the optional map uses Apple MapKit.

No account

No sign-in, no e-mail, no profile. Nothing to create and nothing to delete.

No location upload

Section matching and average calculation happen on the device.

No ads, no analytics

No tracking SDKs and no events carrying coordinates.

No GPS trail

History keeps the result of a drive, not the path you took.

Export on request only

A CSV of your history is produced only when you explicitly ask for one.

Offline monitoring

The section catalog ships inside the app. Monitoring does not need a signal.

Read the privacy policy

06 · Safety

Paceway will never work out how much you can get away with.

This is a speed-awareness assistant, not a tool for defeating enforcement. There is no “how much can I make up” calculator, no countdown, no maximum-speed-without-a-ticket readout. Those features will not be built — not because they are hard, but because they contradict the point of the app.

Always shown

  • the posted limit from the catalog
  • your current speed
  • your average so far
  • the remaining distance

Never shown

  • “you can drive X for N seconds”
  • a recoverable-speeding calculator
  • enforcement tolerance thresholds
  • anything that optimises driving against the measurement

Road signs always take precedence. The average Paceway shows is the app’s estimate, not the CANARD system’s calculation.

07 · Data

Silence beats guessing.

The catalog is built from the official CANARD/GITD device map, and road geometry comes from OpenStreetMap. A section whose direction cannot be confirmed still appears in the app, but it never raises an alert.

226

sections in the catalog

from the CANARD/GITD source

153

active directions

per the source status

165

monitored directions

with reviewed geometry

29

reference-only directions

awaiting direction evidence

Coverage map of average-speed enforcement in Poland A schematic map of Poland. Strokes are the directions Paceway monitors; dots are catalogued sections whose direction of travel is not confirmed yet. 19 Zwierki, od strony Zabłudów, 3.8 km, 90 km/hA8 Wrocław, W stronę Kudowy-Zdrój, 8.3 km, 120 km/hA8 Wrocław, W stronę Łodzi, 8.3 km, 120 km/hA4 Kąty Wrocławskie, w stronę Wrocławia / w stronę Legnicy, 7.7 km, 110 km/h579 Cybulice Duże, w kierunku Błonie / w kierunku Nowy Dwór, 12.9 km, 60 km/hA2 Choszczówka Dębska, W kierunku Terespola / W kierunku Warszawy, 17.4 km, 140 km/h60 Karniewo, od strony Gołymin-Ośrodek / od strony Makowa Mazowieckiego, 1.8 km, 50 km/hS52 Zielonki, W kierunku Warszawy, 1.2 km, 80 km/hS52 Kraków, W kierunku Katowic, 1.2 km, 80 km/hS2 Warszawa, W kierunku Siedlec, 10.3 km, 100 km/hS2 Warszawa, W kierunku Łodzi, 10.3 km, 100 km/hA4 Prądy, W stronę Katowic / W stronę Wrocławia, 13.6 km, 140 km/hS8 Ostrów Mazowiecka, w stronę Warszawy, 2.6 km, 120 km/hS8 Ostrów Mazowiecka, w stronę Białegostoku, 2.6 km, 120 km/hS8 Michałowice, W kierunku Warszawy, 2.3 km, 120 km/hS8 Michałowice, W kierunku Janek, 2.3 km, 120 km/hS5 Chomęcice, w kierunku Wrocławia / w kierunku Poznania, 9 km, 120 km/hA2 Łęka, W kierunku Warszawy / W kierunku Poznania, 15.2 km, 140 km/hS7 Kępiny, W kierunku Warszawy, 15.9 km, 120 km/hS6 Rościęcino, W kierunku Koszalina / W kierunku Szczecina, 3 km, 120 km/hS17 Garwolin, W kierunku Lublina, 6.2 km, 120 km/hS8 Nadarzyn, W kierunku Warszawy, 3.2 km, 120 km/hS8 Nadarzyn, W kierunku Piotrkowa Trybunalskiego, 3.2 km, 120 km/hA4 Gogolin, W stronę Katowic / W stronę Wrocławia, 6.5 km, 140 km/hS8 Kobyłka, w kier. Warszawy, 8.1 km, 120 km/hS8 Kobyłka, w kier. Wyszkowa, 8.1 km, 120 km/hS7 Krosno, w kier. Elbląga, 11.5 km, 120 km/hS7 Rączki, W stronę Gdańska, 11.3 km, 120 km/hS7 Rączki, w stronę Warszawy, 11.3 km, 120 km/hS5 Zbrachlin, w stronę Bydgoszczy / w stronę Grudziądza, 6.8 km, 120 km/hS3 Wieprzyce, W kier. Zielonej Góry / w kier. Szczecina, 4.2 km, 120 km/hA4 Krzyżowa, w kierunku Wrocławia, 10.3 km, 110 km/hA4 Krzyżowa, w kierunku Zgorzelca, 10.3 km, 110 km/hS6 Dobrzyca, w kierunku Koszalina / w kierunku Szczecina, 12.2 km, 120 km/hA4 Tarnów, W kier. Rzeszowa / W kier. Krakowa, 14.8 km, 140 km/hS19 Marynin, w kierunku Rzeszowa, 7.5 km, 120 km/hS19 Marynin, w kierunku Białegostoku, 7.5 km, 120 km/hS12 Chrząchówek, W stronę Lublina / W stronę Warszawy, 10.3 km, 120 km/hS7 Barcza, W kier. Radomia, 2.5 km, 120 km/hS7 Barcza, W kier. Kielc, 2.5 km, 120 km/hA1 Kamieńsk, w kierunku Łodzi, 12.8 km, 140 km/hA1 Kamieńsk, w kierunku Częstochowy, 13.6 km, 140 km/hA4 Kraków, w kierunku Katowic, 3.9 km, 140 km/hA4 Kraków, w kierunku Rzeszowa, 3.9 km, 140 km/hA1 Kaszewy Dworne, w kierunku Torunia, 18 km, 140 km/hS6 Gdańsk, W stronę Łodzi / W stronę Gdyni, 3.4 km, 120 km/hS6 Gdańsk, w stronę Gdyni, 3.8 km, 120 km/hS6 Gdańsk, w stronę Łodzi, 3.8 km, 120 km/hS8 Gosie Duże, w kierunku Białegostoku / w kierunku Warszawy, 10.1 km, 120 km/hA1 Radziechowice Drugie, W kierunku Łodzi, 19.2 km, 140 km/hA1 Radziechowice Drugie, W kierunku Częstochowy, 19 km, 140 km/hA1 Piotrków Trybunalski, w kierunku Łodzi, 18.9 km, 140 km/hA1 Piotrków Trybunalski, w kierunku Częstochowy, 19.3 km, 140 km/hS7 Dworek, w stronę Warszawy / w stronę Gdańska, 9.1 km, 120 km/hA1 Wąsosz, w kierunku Gorzyczki / w kierunku Łodzi, 15.4 km, 140 km/hA1 Zabrze, w kierunku Łodzi, 4.2 km, 140 km/hA1 Zabrze, w kierunku Ostrawy, 4.2 km, 140 km/h82 Łuszczów Pierwszy, W stronę Łęcznej / W stronę Lublina, 2.9 km, 90 km/hS3 Nowe Bogaczowice, Tunel S3, Nowe Bogaczowice, kier. Bolków, 2.6 km, 80 km/hS2 Warszawa, Tunel S2, w stronę Mińska Mazowieckiego, 2.5 km, 80 km/hS3 Sady Górne, Tunel S3, Sady Gorne, kier. Kamienna Góra, 2.4 km, 80 km/h871 Jamnica, w stronę Stalowej Woli, 6.5 km, 80 km/h78 Gorzyce, w stronę Gliwic / w stronę Ostrawy, 0.8 km, 50 km/h78 Wilcza, w stronę Gliwic / w stronę Rybnika, 2.2 km, 90 km/h11 Tarnowskie Góry, w stronę Bytomia / w stronę Poznania, 1 km, 90 km/h50 Sochaczew, W stronę Żyrardowa / W stronę Sochaczewa, 2.8 km, 90 km/h32 Sulechów, w stronę Wolsztyna / w stronę Sulechowa, 3 km, 90 km/h12 Szlichtyngowa, w stronę Wschowy / w stronę Głogowa, 2.5 km, 50 km/h74 Kluki, w stronę Bełchatowa / w stronę Wielunia, 1.4 km, 50 km/h72 Złota, w stronę Rawy Mazowieckiej / w stronę Łodzi, 3.3 km, 50 km/h74 Radlin, w stronę Opatowa / w stronę Kielc, 4 km, 50 km/h82 Łęczna, W stronę Włodawy / W stronę Łęcznej, 3.9 km, 70 km/h59 Gwiazdowo, W stronę Rozóg / W stronę Mrągowa, 5.6 km, 90 km/h9 Kolbuszowa Górna, W stronę Rzeszowa / W stronę Radomia, 2.5 km, 50 km/h19 Iskrzynia, W stronę Barwinka / W stronę Rzeszowa, 1.4 km, 50 km/h94 Tarnów, W stronę Rzeszowa / W stronę Krakowa, 4.4 km, 100 km/hS8 Macierzysz, w stronę Marek, 3.1 km, 120 km/hS8 Blizne Łaszczyńskiego, w kierunku Poznania, 3 km, 120 km/h151 Brynka, w stronę Gorzowa Wielkopolskiego / w stronę Barlinka, 7.8 km, 90 km/hA4 Kostomłoty, Kostomłoty - Kąty Wrocławskie / Kąty Wrocławskie - Kostomłoty, 8.1 km, 110 km/h132 Białcz, w stronę Gorzowa Wielkopolskiego / w stronę Witnicy, 3.1 km, 50 km/h19 Dukla, W stronę Barwinka / W stronę Miejsca Piastowego, 1.6 km, 50 km/h9 Nowa Dęba, w stronę Rzeszowa / w stronę Radomia, 1.8 km, 50 km/h835 Gniewczyna Tryniecka, w stronę Przeworska / w stronę Biłgoraja, 3 km, 50 km/h94 Podgrodzie, w stronę Rzeszowa / w stronę Tarnowa, 1.1 km, 50 km/h19 Lutcza, w stronę Miejsca Piastowego / w stronę Rzeszowa, 1.7 km, 50 km/h719 Kanie, W stronę Brwinowa / W stronę Pruszkowa, 1.3 km, 50 km/h44 Mikołów, W kierunku Gliwic, 1.3 km, 50 km/h20 Borcz, W stronę Żukowa / W stronę Kościerzyny, 2.7 km, 90 km/h74 Biała Pierwsza, W kierunku Wielunia / W kierunku Walichnowy, 3.9 km, 50 km/h902 Katowice, W kierunku Centrum, 1.3 km, 80 km/h416 Klisino, W kierunku Głubczyc / W kierunku Głogówka, 2.4 km, 90 km/h16 Kłódka, W stronę Iławy / W stronę Grudziądza, 2.2 km, 50 km/h211 Borowo, w stronę Żukowa / w stronę Kartuz, 1.4 km, 50 km/h88 Zabrze, W kierunku Bytomia / W kierunku Gliwic, 7.2 km, 70 km/h902 Katowice, W kierunku Gliwic, 1.3 km, 80 km/h403 Bierzów, W kierunku Autostrady A4 / w kierunku Bierzów, 2.6 km, 90 km/h485 Bychlew, W kierunku Bełchatowa / W kierunku Pabianic, 2.1 km, 50 km/h70 Mokra Prawa, W stronę Skierniewic / W stronę Łowicza, 2.5 km, 50 km/hA1 Siemionki, Od Gdańska / Od Łodzi, 14 km, 140 km/h50 Drwalew, W stronę Góry Kalwarii / W stronę Grójca, 7.5 km, 90 km/hS11 Dąbrowa, W kierunku Obornik / W kierunku Autostrady A2, 2.3 km, 120 km/hA2 Żdżary, W kierunku Warszawy / W kierunku Poznania, 11.2 km, 140 km/hA1 Kuczek, W stronę Łodzi / W stronę Gdańska, 12 km, 140 km/hS8 Wyszków, w kierunku Ostrowi / w kierunku Warszawy, 6.8 km, 120 km/h105392D Wrocław, Wrocław Zakrzów, 2.6 km, 70 km/hA2 Luboń, W stronę Świecka, 7.5 km, 120 km/hA2 Luboń, W stronę Warszawy, 7.5 km, 120 km/h
  • monitored directions
  • catalogued, no alert

Drawn from the same dataset the app bundles — no third-party basemap, so opening this page sends your location nowhere. Road geometry: © OpenStreetMap contributors, ODbL 1.0.

Why not 100%

An alert on the wrong carriageway teaches a driver to distrust every alert. A direction is only activated once road geometry or a real drive confirms it.

Refreshed weekly

An automated job fetches the source every week and opens a change proposal for review. Nothing reaches the app without someone reading the diff.

Honest sources

Section data: CANARD/GITD. Road geometry: © OpenStreetMap contributors, ODbL 1.0. Paceway is not an official GITD or CANARD product.

Dataset version behind this page: 2026.08.12.1 · 13 August 2026

08 · Craft

Built precisely for iOS 26.

Swift and SwiftUI

No third-party dependencies and no map SDK. The matching engine is pure Swift, tested without a car.

Liquid Glass where it works

Glass is the functional layer: navigation and controls. The average and the warnings stay on solid, legible surfaces.

Dark, never low-contrast

The palette was designed for night driving and bright sun; every text and status pairing clears WCAG AA.

Accessibility without exceptions

Dynamic Type through Accessibility XXXL, VoiceOver, Reduce Motion, Increase Contrast, and colour never used alone.

Polish and English together

Interface, speech, Live Activity, permissions, and store copy — both languages from day one.

Tested by replaying drives

Recorded drives are replayed in tests, so a change in matching shows up before anyone drives out.

09 · Questions

Before you ask

Will Paceway replace my navigation app?

No, and it is not meant to. Paceway has no routing, no destination search, and no turn-by-turn guidance. It is designed to sit beside the app you already use.

Do I have to keep the app on screen?

No. Turn monitoring on and switch to your navigation app. Spoken alerts and the Live Activity keep working in the background.

Does it work without internet?

Yes. The section catalog ships with the app and matching happens locally. A connection is only useful for updating the catalog.

Does it cover every section in Poland?

The catalog holds every section known to the source, but automatic alerts only cover directions whose road geometry has been reviewed. The rest appear on the map for reference.

Is the Paceway average the same one the system calculates?

No. It is an estimate from your iPhone’s GPS. Treat it as guidance, not as a reading from the enforcement device. Road signs take precedence.

What about tunnels with no GPS?

For tunnel sections the average is estimated from elapsed time and the official section length, so the result stays meaningful without a signal.

What does it cost?

It is a personal project, not a business. There are no ads, no subscriptions, and no in-app purchases.

Will there be an Android version?

None is planned. Paceway leans hard on what iOS 26 provides: Live Activities, CarPlay, and modern background location.

Ready for a calmer drive?

Download Paceway on your iPhone. No account, subscription, or permanent internet connection required.

Download on the App Store Support