TrainSync

Have a code?

Near me

Or pick a line

Train no longer in the feed — it likely reached its terminal (or was cancelled). Codes go stale once a run ends.

TrainSync

Board the same physical train as your friends.

How it works

Pick the train you're on and TrainSync mints a code like 6-MAPLE-S — derived from the train itself (line, direction, and the minute it left its terminal), so every phone computes the same code for the same train. Share it; anyone who enters it sees this train's live arrival time at every remaining stop, straight from the MTA's real-time feed. No accounts, no server — the code is the train.

Why I made this

I watched this video a while ago, and thought it was cool how they were able to time it so that they could get onto the same train at different stations. I’ve done similar with my friends before who live off of different stations from me, and it’s always a bit of a hassle to figure out which train they should get on, that’s the same as the one you’re getting on.

Honest limits

Times are the MTA's live estimates and shift with holds and reroutes. Trains appear in the feed only ~30 minutes before leaving their terminal, so you can coordinate the next train, not tomorrow's. Shuttles aren't included.

Data: MTA GTFS-Realtime subway feeds, polled live from your device.

hosted on sneed.ing by @nextgenacela and coded using claude :)  ·  v0.7