Privacy Policy
This policy explains what information PassDays ("we", "us", or "the App") handles when you use the app, how it is used, and the controls you have. PassDays is developed by Vladislav Golovachev as an individual developer.
PassDays is designed to keep your travel data on your device. We do not ask you to create an account or sign in. We do not sell your data. We do not show ads inside the app.
1. Information stored on your device
The following information is created and stored locally on your device when you use the App. It belongs to you and is not transmitted to us:
- Trips and travel history — countries you visit, start and end dates, notes you add, and how each entry was created (manually, from photo import, or auto-detected).
- Limits and trackers — visa, residence, and other day-counting rules you configure.
- App preferences — your selected home country, excluded countries, week start day, theme, and similar in-app settings.
2. Permissions PassDays requests
Location
If you grant location access, PassDays uses your current GPS coordinates while the app is open to display your current country on the map and, if you enable the auto-detect feature, to add today's country to your travel log automatically. Coordinates are processed on-device. Only the country code inferred from those coordinates is saved into your travel log — the precise coordinates are not stored.
Background location (optional, "Always" permission): If you enable background auto-detect and grant "Always" access, PassDays uses Significant Location Changes to keep your travel calendar accurate even when the app is closed. As with foreground use, coordinates are processed on-device and only the country is saved — precise coordinates are not stored. You can switch back to "While Using" or turn location off anytime in iOS Settings.
Photo Library
If you grant photo library access and start a photo import, PassDays reads the creation date and GPS coordinates embedded in the metadata of your photos. The photos themselves are never uploaded or copied. Only the date and the country code inferred from the coordinates are saved into your travel log on this device. Reverse-geocoding of coordinates into country names is performed by Apple's CLGeocoder service on Apple servers.
Tracking (App Tracking Transparency)
On first launch, iOS asks whether you allow PassDays to track your activity across other apps and websites. If you allow it, your device's advertising identifier (IDFA) may be shared with Google to measure how people discover the App (install attribution). If you deny it, no advertising identifier is shared. PassDays does not show ads regardless of your choice, and the App is fully functional whether you allow tracking or not.
Notifications
PassDays can send you local reminders to keep your travel log up to date. All reminders are scheduled and delivered on your device by iOS. We do not send remote push notifications to you.
3. Optional iCloud sync
PassDays offers an iCloud sync option in Settings (turned off by default). When you turn it on, your trips, limits, and preferences are synchronized to your own private iCloud database using Apple's CloudKit. This data lives in your Apple ID's private container — Apple is the processor and the developer of PassDays does not have access to it.
4. Analytics and crash diagnostics
PassDays uses two services provided by Google (Firebase) to understand how the App is used and to catch crashes:
- Firebase Analytics — automatically collects events such as first launch, daily app opens, app version, operating system version, device model, and approximate country or region. This helps us understand how many people use the App and which features are useful. Data is aggregated and is not used to personally identify you.
In addition to automatic events, PassDays logs a small set of custom, non-identifying usage events — such as which screens you open, completing onboarding, creating a limit, importing data, or exporting a file — plus three on/off settings flags (auto-detect, count-by-night, iCloud sync). These are aggregated to show which features get used and are not used to identify you.
- Firebase Crashlytics — captures information about crashes (stack trace, OS version, device model, app version) so bugs can be fixed. Crash reports do not contain your trips, photos, or location.
Google processes this data on our behalf. You can read Google's privacy policy at policies.google.com/privacy and Firebase's data handling details at firebase.google.com/support/privacy.
If you allowed App Tracking Transparency, your IDFA may also be shared with Google to attribute app installs. If you denied it, IDFA is never shared.
5. Subscriptions and payments
PassDays offers optional auto-renewing subscriptions (PassDays Premium, monthly and yearly tiers). All payments are processed by Apple through your App Store account. We do not see or store your payment details. Apple shares with us only an anonymous purchase verification so the App knows whether your subscription is active.
Subscriptions renew automatically until you cancel. You can review, cancel, or change subscriptions at any time in Settings → [your Apple ID] → Subscriptions on your device.
To manage subscriptions, show offers, validate purchases, and run pricing experiments, PassDays uses Adapty, a subscription-management service. Adapty receives your purchase and subscription status and an anonymous, app-generated identifier; it does not receive your name, email, or Apple ID. See Adapty's privacy policy at adapty.io/privacy.
6. Data retention and deletion
Because your trips, limits, and preferences are stored on your device (and, if enabled, in your own iCloud), you can delete them yourself at any time:
- Remove individual trips, limits, or trackers inside PassDays.
- Turn off iCloud sync in PassDays settings to stop pushing further changes to iCloud.
- Uninstall the App to remove all locally stored data. To also remove iCloud-synced data, open Settings → [your Apple ID] → iCloud → Manage Account Storage on your device and delete the PassDays entry.
- Revoke any permission (Location, Photos, Tracking, Notifications) at any time from iOS Settings → PassDays.
Analytics and crash data collected by Firebase are retained according to Google's default retention settings. To request deletion of Firebase Analytics data linked to your device, contact us using the email below and we will work with Google to honor the request to the extent required by applicable law.
7. Your rights (GDPR / UK GDPR / CCPA)
If you reside in the European Economic Area, the United Kingdom, California, or another jurisdiction with similar privacy laws, you have the right to:
- Access the data we hold about you;
- Correct or delete that data;
- Object to or restrict its processing;
- Request a copy of your data in a portable format;
- Withdraw consent for any processing based on consent (such as App Tracking).
Because PassDays does not require an account and most of your data exists only on your device, we typically cannot identify you in order to fulfill these requests directly. You can exercise most of these rights yourself through your device (delete the App, reset iOS permissions, revoke tracking permission). For analytics or crash data tied to your device's anonymous Firebase identifier, contact us and we will work with Google to comply with your request.
We do not sell personal information, and we do not share personal information with third parties for cross-context behavioral advertising.
8. Children's privacy
PassDays is rated 4+ and may be used by people of any age. It does not require an account, and the travel data you create stays on your device. We do not knowingly collect personal information that would directly identify a child. If you believe a child has provided us with personal information (for example, by emailing us), please contact us and we will take appropriate steps to remove it.
9. Security
Data stored on your device is protected by iOS file-system encryption when your device is locked. Communication with Apple's iCloud, Apple's CLGeocoder, Google's Firebase, and Adapty services occurs over HTTPS using standard TLS encryption.
10. Changes to this policy
We may update this policy from time to time. When we do, the "last updated" date at the top of this page will change. Material changes will be announced in a future App update.
11. Contact
If you have questions or requests about this policy, email support@passdays.com.