Unfined knows each city’s fare ritual — stamp, tap, activate — and reminds you at the door, before the inspector does. Reviewed rules for 68 coverage areas across 29 countries, each cited to the operator’s own page.
Unfined answers one question — what does this ticket require of me, right now — and gets out of the way.
Approach a covered station and get a lock-screen reminder in your language. Geofencing runs on-device — your location never leaves your phone. iOS can deliver these late, so the app tells you what to check rather than claiming your ticket is valid.
When your motion shifts from walking to riding and you're near a tram or bus stop, Unfined asks "Did you just board?" with quick-action buttons.
Pick the ticket you actually hold and Unfined shows the step for that medium — stamp it, tap it, activate it — with the success signal to look for and what to do when the machine fails. Every claim cites the operator’s own page.
Every area carries the official source and the date it was last checked. Amounts are shown in the operator’s own currency, at the tier that actually applies — the cheapest tier usually requires paying on the spot, which a visitor flying home often cannot do.
Unfined has no server. No account. No analytics SDK. Your location is evaluated on-device against a city's station list and immediately discarded. We cannot sell what we never see.
I got fined €80 in Budapest for forgetting to stamp my transit ticket. The app I wished existed didn't. So I built it.
Yes. All city rules and station coordinates are bundled with the app. Your phone's GPS works offline. The only thing that needs connectivity is the initial App Store download.
iOS only fires geofence events in the background when you grant Always access. Without it, the app can still show you the city guide and let you snooze manually, but the automatic metro-entry reminders stop working. The coordinates never leave your device.
Unfined uses iOS’s system-level geofencing, which Apple power-optimises — it piggybacks on cell-tower signals and cached maps rather than polling GPS continuously. The app never runs its own location loop in the background.
English and Simplified Chinese, both as first-class citizens — every string and every piece of city content ships in both or neither. Switch instantly in Settings, no restart. Station names stay in their local spelling (Deák Ferenc tér, Staroměstská) because that is what the signs actually say.
Mostly. Locals grow up knowing the local ritual. If you are a visitor, a short-term student or a digital nomad arriving somewhere new, Unfined was built for you — and the risk is highest on day one, before you have learned what the machines expect.
No, and that is deliberate. Eight of the 68 areas publish no generally applicable amount — New York and Tokyo among them. Rather than invent a figure, those areas show the sourced consequence instead: what the operator actually says happens. A number we cannot cite is worse than no number.
Every coverage area carries the official source it came from and the date it was last checked, and both are visible in the app. Rules are re-verified on a schedule; when an operator changes something, the content ships as a new version rather than being edited in place.
Everything deletes with the app. No server-side account to close, no data to export, no lingering cloud backup to scrub. That's by design.
Automatic reminders are free during Early Access. Drop your email and we will tell you the moment it reaches the App Store — no marketing spam, one email at launch, unsubscribe with one click.