1. Overview
Focus Train is a gamified productivity app. Focus sessions move a train forward, unlock cities and collectibles, and can optionally take place with other travelers in multiplayer carriages.
2. Data controller
Focus Train is operated from France under the developer account “Alexis Guerquin – Phenomenals”. Privacy requests can be sent to support@focus-train.fr.
3. Data we collect
- Account data: email address, Firebase user ID, sign-in provider, display name and onboarding preferences.
- Focus and progress data: session dates and duration, Pomodoro settings, routes, visited stops, distance, collections and rewards.
- Multiplayer data: display name, character, train, carriage, seat, presence, focus status, blocks and reports.
- Purchase and support data: product and entitlement status, transaction identifiers supplied by the stores, and information you choose to include in support requests.
- Website data: optional waitlist email, cookie preference and cookie-free Webful audience statistics.
4. Purposes and legal bases
Data is used to provide and secure accounts, synchronize progress, run focus and multiplayer features, manage purchases, respond to support, prevent fraud and improve the service. The legal basis is performance of the service, legal obligations, consent or Focus Train’s legitimate interest, as applicable.
5. Authentication
Firebase Authentication handles email, Google and, on iOS, Apple sign-in. Passwords are sent to Firebase for authentication and are not stored in Focus Train application databases.
6. Local and remote storage
Account, progress, collection, session and moderation data is stored with Firebase services. Devices also keep the session, offline caches and app preferences needed to operate and resume journeys. iOS uses SwiftData and an App Group; Android keeps private app files and disables backup and device transfer for that data.
7. Third-party services
- Google/Firebase: authentication, databases, cloud functions and Android analytics.
- Google Sign-In and Sign in with Apple: account authentication.
- Apple StoreKit, Google Play and RevenueCat: purchases, restoration and subscription status.
- MapLibre/OpenFreeMap and public railway data: maps and live route information.
- Webful: cookie-free website audience measurement hosted in France according to the provider.
8. Firebase and Google services
The Firebase project is focus-train-74550. Android uses Authentication, Firestore, Realtime Database, Cloud Functions and Analytics. iOS uses the same services except Analytics. Crashlytics is not integrated, and the reviewed clients do not upload user files to Firebase Storage.
9. Purchases and subscriptions
Apple processes iOS payments through StoreKit. Google Play and RevenueCat process Android purchases and entitlements. Focus Train does not receive full payment-card data. Deleting an account does not cancel a store subscription; subscriptions must be managed in the relevant store account.
10. Analytics, diagnostics and logs
Firebase Analytics is present on Android only; advertising identifiers and ad-personalization signals are disabled. Apps and Cloud Functions create technical logs to diagnose errors and secure sensitive operations. The website uses Webful for cookie-free audience and performance statistics.
11. Notifications
With your permission, Focus Train uses local notifications for focus reminders, Pomodoro breaks, iOS Live Activities and widgets, and the Android foreground audio service. No Firebase Cloud Messaging integration or push token registration was found in the reviewed code.
12. Sharing
Data is shared only with providers needed for the features described above. Travelers in the same multiplayer carriage can see your display name, character, displayed progress, seat and focus status. Focus Train does not sell personal data or use it for cross-app advertising.
13. Retention
Account data is kept while the account is active or until deletion. Multiplayer presence and seat locks are temporary. Local data remains until replaced, cleared or the app is removed. Stores and providers may apply their own legal retention periods. The website preference cookie expires after six months.
14. Security
Network communications use HTTPS/TLS. Firebase authentication, access rules and server functions protect sensitive operations. Private Android data is excluded from backup and device transfer. No system can guarantee absolute security.
15. Account and data deletion
A signed-in user can choose Settings → Account → Delete my account. The server removes the profile, progress, collections, sessions, subscription associations, reports, blocks, multiplayer presence and private account files before removing the Firebase identity. Shared rooms containing other travelers’ data are retained with the creator link anonymized.
After server confirmation, the apps clear local session data and app caches. If the in-app option is unavailable, contact support@focus-train.fr; identity verification may be required.
16. Your rights
Under the GDPR, where applicable, you may request access, correction, deletion, restriction, objection and portability, and withdraw consent for the future. Send requests to support@focus-train.fr. You may also contact the CNIL, the French data-protection authority.
17. Minors
Onboarding can record an under-18 age range, but Focus Train is not presented as a service specifically for children. A parent or guardian may contact us if they believe a minor supplied data inappropriately.
18. International transfers
Some providers may process data outside the European Economic Area. These transfers rely on the safeguards applicable to the relevant service, such as adequacy decisions or standard contractual clauses. Webful states that its service is hosted in France.
19. Changes to this policy
This policy may change as the app, providers or regulations evolve. The date shown at the top identifies the current version, and additional notice will be provided when the nature of a change requires it.
20. Contact
For any privacy question or request, contact support@focus-train.fr.