PRIVACY POLICY
Last updated: 14 March 2026
TrainTime does not collect, store, or share any personal data. There are no accounts, no analytics, and no tracking. Your coordinates are never stored or shared with third parties.
LOCATION DATA
TrainTime uses your device's GPS to find nearby stations. Your location is:
- Sent to our API server (
api.traintime.ch), which finds nearby stations from an embedded database - your coordinates are processed in-memory and immediately discarded - Your coordinates are never forwarded to any third party, logged, or stored
- Departure times are fetched using station identifiers only
- Your last known position is cached locally on your device for faster startup
DATA STORED ON YOUR DEVICE
- Last known position - cached for faster startup when GPS is unavailable
- Transport mode preference - your last selected mode (train, bus, or tram)
No other data is persisted. Departure information is fetched fresh and held only in memory.
THIRD-PARTY SERVICES
TrainTime API (api.traintime.ch)
- Finds nearby stations by matching your coordinates against an embedded database at the network edge
- Your coordinates are processed in-memory and never forwarded, logged, or stored
- Fetches live departure data from the upstream provider using station identifiers only
- Departure results are cached briefly (60 seconds) to reduce upstream requests - no user data is included in the cache
- Hosted on Cloudflare Workers with all logging and observability disabled
- Source code: github.com/evanjt/traintime-api
Open Transport Data Switzerland (opentransportdata.swiss)
- Provides live departure data, operated by Swiss Federal Railways (SBB)
- Receives station identifiers only - your coordinates are never sent to this service
- Terms of use
No other third-party services, SDKs, or APIs are used. No analytics, advertising, crash reporting, or tracking of any kind.
EXTERNAL DATA
- Transit information (stations, departures, delays, platforms) is sourced from opentransportdata.swiss and provided as-is
- We do not control or guarantee the accuracy, completeness, or availability of this external data
- Service interruptions or data inaccuracies from upstream providers are outside our control
- Data source: opentransportdata.swiss (attribution required by their terms of use)
DATA SHARING
Your coordinates are sent to our API server to find nearby stations, but are processed in-memory and immediately discarded. Departure data is fetched using station identifiers only. No coordinates, personal data, or request logs are stored at any point.
CHILDREN'S PRIVACY
TrainTime does not collect data from any user, including children under 13.
YOUR RIGHTS
- View your data: All data is visible within the app
- Delete your data: Uninstall the app to remove all locally stored data
- Revoke location access: Disable location permission in your device settings at any time
CHANGES
This policy may be updated. Check the "Last updated" date above. Continued use after changes constitutes acceptance.