Privacy Policy

Effective July 21, 2026

Train Tracker is a non-commercial app with no advertising, analytics, data sales, or cross-app tracking.

Optional Gmail ticket import

If you choose to connect Gmail, Google grants Train Tracker read-only OAuth access. The service searches for likely rail confirmations and reads candidate messages only to identify train-ticket details such as operator, route, service number, travel time, passenger, seat, coach, and booking reference. It cannot send, edit, or delete email. Train Tracker stores the extracted ticket fields, the source message and attachment identifiers, your Gmail address, and an encrypted Google refresh token so imports continue while the app is closed. It does not keep a general copy of your mailbox. Ticket attachments are retrieved from Gmail only when needed for ticket display or barcode extraction.

Gmail data is used only to provide the visible ticket-import feature, in accordance with the Google API Services User Data Policy, including its Limited Use requirements. It is not used for advertising, credit decisions, or training generalized AI models, and is not transferred to data brokers. You may disconnect an inbox from Settings at any time; this revokes its Train Tracker connection and deletes its extracted tickets from the service. You can also revoke access in your Google Account.

Data used for notifications

If you enable notifications and track a trip, the app sends a random installation identifier, Apple Push Notification service token, device platform, selected train identifier, service date, boarding and destination station identifiers, and notification preferences to the Train Tracker service. This data is used only to monitor the selected trip and deliver requested change alerts.

Storage and deletion

Your saved live-trip details and locally cached ticket attachments or extracted barcode images are stored on your device with file protection so tickets remain available during travel. Notification subscription and optional Gmail-import data are stored in Cloudflare infrastructure. When you stop tracking a trip, its server subscription is deactivated and is no longer polled. Disconnecting an inbox removes its locally cached tickets and its server records. You may also request deletion of inactive notification or import records at any time using the contact below.

Third-party services

The Train Tracker service retrieves rail information from Amtraker, Transitous, iRail, Renfe, Fintraffic Digitraffic, Entur, SNCF, Deutsche Bahn, NS, ÖBB, the Swiss Open Transport Data platform, Iarnród Éireann, Translink, National Rail Darwin, Trafiklab, mobiliteit.lu, Elron, KTMB, Chepe Express, and their underlying public-transport data sources. Transwa schedule data is available free of charge from Transperth; Mexican schedule-only coverage is based on the official Chepe Express timetable. If licensed and enabled, the service may also retrieve rail information from Ekispert for Japan and TDX for Taiwan. The app may contact Amtraker or Transitous directly when the service is unavailable. Apple processes push notification tokens; Google processes Gmail authorization and API requests; and Cloudflare processes the limited notification, rail-request, and optional Gmail-import data described above as infrastructure providers.

Sharing

A trip-share link contains a signed public train reference, service date, and optional boarding and destination station identifiers. It never includes Gmail contents, ticket documents, passenger names, booking references, or barcodes. Anyone with the link can add the referenced train until the link expires. Train Tracker does not sell personal data or share it for advertising. Data is disclosed only to the infrastructure and rail-data providers needed to operate requested features, or when required by law.

Contact

Questions or deletion requests can be sent to support@gettraintracker.com.