TRAINTRACK

Privacy policy

No accounts.
Nothing collected.

Effective September 16, 2026. Applies to the TrainTrack iPhone app and this website.

TrainTrack is a small, independent app that watches NJ Transit's departure boards for trains you choose to track. It has no sign-in, no analytics, no advertising and no third-party SDKs. This page lists everything the app touches so you can judge for yourself.

What stays on your phone

Location

While a trip is being tracked and "Background updates" is on, TrainTrack runs a low-power location session (accuracy set to about 3 km). Its only purpose is to keep the app awake so it can check NJ Transit once a minute after you lock your phone. Your position is never displayed, stored, logged or sent anywhere, and the session ends as soon as no trip is being tracked. You can turn "Background updates" off in the app's settings; alerts will then arrive only while the app is open.

What leaves your phone

If you use your own NJ Transit credentials

An advanced setting lets you bypass the TrainTrack server and use your own NJ Transit developer account. In that case your username and password are sent only to NJ Transit's API to obtain a token, and the token is stored in the iOS Keychain on your device. TrainTrack never sees or stores them anywhere else.

This website

The site is static and sets no cookies. Fonts are loaded from Google Fonts, which receives your IP address in the process. The share-link landing pages contain only the station codes, train numbers and times in the link itself.

Children

TrainTrack is not directed at children under 13 and does not knowingly collect information from anyone.

Changes

If any of this changes, this page and its effective date will be updated before the change takes effect.

Contact

Questions about privacy: email support.