Privacy Policy

Effective 2026-04-21 · Last updated 2026-04-21

Unfined is a transit validation reminder for European travelers. This policy explains what the app does with your information. The short version: nothing leaves your device.

What we collect

None. We do not collect, transmit, or store any personal information about you on any server. Unfined has no backend. There is no server you could send data to even if we wanted to.

Specifically, we do not collect:

We do not use any third-party analytics SDK, advertising network, or measurement tool.

What stays on your device

The following data is stored locally on your iPhone and Apple Watch. It is never sent anywhere.

DataWhere it's storedWhat it's for
Selected citiesUserDefaultsKnowing which cities to register geofences for
Ticket type per cityUserDefaultsShown in Settings
Alert toggles (metro / tram / bus / sound)UserDefaultsRespecting your notification preferences
Active snoozes (city + expiry)UserDefaultsSuppressing reminders during a multi-day pass
Trip historySwiftData (on-device SQLite)Populating the "Recent activity" feed
Language preferenceUserDefaultsYour choice between English and 简体中文

All of this is deleted when you delete the app from your device.

What we share

Nothing. There are no third-party data processors involved with Unfined.

Apple's role

When you install Unfined from the App Store, Apple collects aggregate information about downloads and crash reports as part of the App Store platform. This is governed by Apple's privacy policy, not ours. We see only the aggregate metrics App Store Connect surfaces (total downloads per region, crash counts), never individual user identifiers.

Permissions the app requests

Unfined asks for three iOS permissions:

  1. Always Location Access — used exclusively to let iOS fire geofence events when you enter a transit station. Coordinates are compared against a list of stations bundled inside the app. The coordinates iOS hands us never leave the app process, never touch disk, and are never transmitted. If you deny this permission, you can still use the app's city guide and "I validated" button, but automatic metro entry reminders won't fire.
  2. Notifications — used to post lock-screen reminders when you enter a station or board a tram/bus. Without this permission, the app cannot remind you (and is largely useless — feel free to uninstall).
  3. Motion & Fitness — used exclusively to detect when you transition from walking to a vehicle, which triggers tram/bus boarding reminders. Sample data stays on-device. If you deny this permission, metro geofence reminders still work; only tram/bus auto-detection stops.

You can revoke any of these at any time in iOS Settings → Unfined.

Children's privacy

Unfined is rated 4+. The app does not collect information from anyone, including children, so the EU GDPR-K / US COPPA "verifiable parental consent" requirements do not apply. We recommend parental supervision for any child using a phone, as with all apps.

Changes to this policy

If we ever change what the app collects, this policy will be updated and the "Last updated" date above will change. Since our current posture is "collect nothing," we don't expect this policy to change unless the product fundamentally shifts scope.

Contact

Questions about this policy: support@unfined.app