Privacy Policy
Last updated: May 28, 2026
Terre Haute Train Tracker ("the app", "we", "us") helps Terre Haute residents see and share where trains are blocking city streets. We try to collect as little data as possible. This page explains exactly what we do collect, why, and what we don't.
What we collect
Anonymous device identifier
When you first open the app, we generate a random UUID and store it on your device. We use this ID to distinguish your pins from everyone else's, send push notifications to your device (if you opt in), and let you remove your own pins. This ID is not linked to your name, email, phone number, or any other personal information. It is not shared with third parties.
Approximate location
When you grant location permission, we read your phone's GPS so the map can center on where you are. Your location is used on the device only — we do not store it on our servers.
Train report pins
When you long-press the map to report a train, we save the latitude and longitude of the spot you marked, along with your anonymous device ID and a timestamp. These coordinates are visible to other app users as a heat map (your individual pin location is visible only to you, as a red marker). Pins are automatically deleted from our servers 60 minutes after they are created.
Bug reports
If you submit a bug report through the app's Report bug tab, we save the message you typed, your anonymous device ID, your device model, operating system version, and app version. We use this to debug issues.
Push notification token
If you turn on notifications, Apple Push Notification Service (APNs) or Google Firebase Cloud Messaging issues a token tied to your app install. We store this token, linked to your anonymous device ID, so we can send you alerts when at least three people report a train near you. If you turn off notifications in the app, we delete the token from our database.
What we do not collect
- Your name, email address, phone number, or any account information
- Your precise location on our servers — location stays on your device
- Analytics, advertising IDs, or behavioral tracking
- Any data that could personally identify you
Who we share data with
We do not sell, rent, or share your data with third parties for marketing or any other purpose. Train report pin coordinates (anonymized, with no personal identifiers) are visible to all other app users on the heat map. Push notifications travel through Apple Push Notification Service and Google Firebase Cloud Messaging because that is how mobile push notifications work; those services see the push token but not the contents of any personal identifiers.
How we store data
Train reports, watch areas, device IDs, push tokens, and bug reports are stored in a Supabase database (a third-party Postgres host). Their privacy policy is at supabase.com/privacy.
How long we keep data
- Train report pins: automatically deleted after 60 minutes
- Anonymous device ID: kept until you delete the app
- Push notification token: kept until you turn off notifications or delete the app
- Bug reports: kept indefinitely so we can debug; email us to request deletion
Your rights
You can, at any time:
- Turn off notifications from the Home tab in the app — we will delete your push token
- Tap your own pin to remove it from the map
- Delete the app from your phone, which removes your device ID and prevents further data collection
- Email privacy@terrehautetraintracker.com to request deletion of your bug report messages or any other data tied to your device
Children
This app is not directed at children under 13 and does not knowingly collect data from anyone under 13. If you believe a child under 13 has used the app, please contact us and we will delete any associated data.
Changes to this policy
If we make material changes to this policy, we will update the date at the top and post the change on this page. Continued use of the app after a change means you accept the updated policy.
Contact
Questions or requests about this privacy policy: privacy@terrehautetraintracker.com