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

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

Your rights

You can, at any time:

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