Last updated: May 8, 2026
Plat is an iOS app for showing the next train and bus arrivals at the saved transit stops you choose. This page explains what data the app uses, how it's used, and what is not collected.
Plat requests location access ("When In Use" first, then optionally "Always") to:
We use significant location changes (Apple's low-power location API) in the background. Your precise location is read on-device only. It is never stored, transmitted, or shared with us or any third party. If you decline location access, the app still works — it simply uses the order in which you saved your stops instead of distance.
These are stored in the app's private storage and shared with the Plat widget via an Apple App Group. Nothing leaves your device.
Plat makes HTTPS requests to:
api-endpoint.mta.info — the Metropolitan Transportation Authority's GTFS-Realtime feeds for subway arrival times.bustime.mta.info. The Worker injects an MTA Bus Time API key server-side so it never ships in the iOS binary; it does not log or store your queries.These requests include the saved stop ID and route you're checking arrivals for. They do not include your location, identity, or any data that could be used to identify you.
Plat does not knowingly collect data from children, because it does not collect data from anyone.
The only third party the app contacts (directly or via our Worker) is the Metropolitan Transportation Authority (MTA), to fetch transit data. MTA's terms are published at api.mta.info.
If this policy changes, the new version will be posted at the same URL. The "Last updated" date at the top will reflect the change.
For privacy questions or any other contact, open an issue at github.com/joshcohen90/Plat/issues.