Know exactly when to leave.

Not roughly. Not the schedule's guess. The minute.

8:035G
8:03
Tuesday, 14 October
TRANSITTEMPO
Leave in Arrive 8:52
4:12
Q58 → M · 8:14 at Grand St

Swipe up to explore ↑

Tap the screen to try it.

Why the times are different

The countdown clock is optimistic.
We measure by how much.

Every arrival the agency predicts gets checked against when the vehicle actually turned up — at every stop, on every route, for each hour of the week.

The sign says

3 min

What we measured, this stop, this hour

3 min 25 sec

Twenty-five seconds sounds like nothing. Stack it across three legs and a transfer with a two-minute window and it becomes the difference between making your connection and watching it pull out. Your leave time already accounts for it.

What it does

Built for the trip you actually take.

Your routes

The way you really go

Enter where you travel and pick from the best routes we find — or build your own, leg by leg, when the one you take isn't on the list. Rank them so it suggests the way you prefer.

Notifications

A nudge at the right minute

An alert ten minutes out, another when it's time to move, and a live countdown on your Lock Screen for the whole trip. Miss a connection and it re-plans, then tells you the new arrival time.

Go Home

From anywhere in the city

One tap finds your way back from wherever you are — subway, bus or PATH — using the same corrected times, even from a neighbourhood you've never set up.

Privacy

Your address stays on your phone.

Most transit apps ask where you live and keep it. This one keeps it in your phone's secure storage and sends our server the least it needs to do the maths.

Stays on your iPhone

  • Your home, school and work addresses
  • Your exact location
  • The full index of nearby stops
sends only

What the server receives

  • Public stop numbers, like 235N
  • A random account ID — no email, no password, no phone number
  • Nothing at all, once your trip ends

No account to create

You get a random ID and a recovery code. We never ask for an email address or a phone number — so there's nothing to leak.

Trip history is off until you turn it on

Statistics and history are a choice, not a default. Leave it off and nothing about your travel is kept overnight.

Location is never stored

When Go Home needs to route from where you're standing, that position is used for the few seconds it takes to find your way back, then erased.

No advertising trackers, and no data sold

There are no ad SDKs or analytics trackers in the app, and your information is never sold or shared with data brokers.

Questions

Straight answers.

Is this an official MTA app?

No. TransitTempo is an independent app built by one person. It isn't affiliated with, endorsed by, or connected to the Metropolitan Transportation Authority, the Port Authority of New York and New Jersey, or any transit agency. It uses the data those agencies publish openly.

How is this different from Google Maps or Citymapper?

Those apps plan a route anywhere in the world using the schedule the agency publishes. TransitTempo does one city and one job: it learns how your specific stops behave at the hour you travel, and corrects the arrival time accordingly.

The other difference is direction. Most apps answer “how do I get there?” This one answers “when do I need to leave?” — and then tells you, unprompted, at that minute.

What does the server actually know about me?

A random account number, the nicknames you gave your places (“home”, “school”), the routes you built, and public stop numbers. Not your addresses, not your coordinates, not your name, not an email address.

If you switch on trip history, it also keeps the times of trips you complete so it can show you your own statistics. That's off by default, and turning it back off clears what was kept.

Do I need to make an account?

No. The app creates an anonymous ID on first launch and gives you a recovery code to save. That code is the only way to move your setup to a new phone, so keep it somewhere safe — we can't reset it for you, because we don't know who you are.

What if the route I take isn't one of the suggestions?

Build it yourself. The route builder lets you choose each leg — the stop you board, the line you take, where you get off — including the odd shortcut no routing engine would suggest. Once saved, it's treated exactly like any other route.

Does it cover buses and PATH, or just the subway?

Subway, all five boroughs of MTA bus, and PATH.

Why does it want notifications and location?

Notifications are the product — without them the app can't tell you when to leave. Location lets it follow a trip in progress, time your transfers and power Go Home.

Each permission is asked for separately, with a plain explanation, and you can decline any of them. Anything the app can't do without a permission you declined is hidden rather than left on screen as a dead end.

How do I get in to the beta?

Everything runs through the Discord server — join it and you'll get a TestFlight invite from there. It's also where bugs get reported, where the weekly reliability figures are posted, and where you can ask for a route or a feature.

What does it cost?

Nothing during the beta. If a paid tier arrives later it'll be announced clearly and in advance — and the privacy design described on this page isn't something a subscription would change.

How accurate is it on day one?

Honestly, less accurate than it'll be in a month. A route through stops with plenty of measurements is corrected precisely; a brand-new one starts from the published schedule and improves as observations accumulate. The app marks which is which, so a number you should trust looks different from one you shouldn't.

The beta runs on Discord.

Join the server to get a TestFlight invite, report what breaks, and see the weekly reliability numbers before anyone else.

Invites go out from there. No email list, no waitlist form.