A running log of what's changed in RailDash — new features and improvements, in plain English. Got an idea? I read every note in the app's Feedback screen.
v0.26.0
NY Waterway ferries, with the slip to board from New
A new Ferry option on the home screen covers every NY Waterway terminal, from Midtown and Brookfield Place to Hoboken, Port Imperial, Belford and the Hudson Valley.
Pick where you’re leaving from and where you’re going to see today’s sailings, or open a terminal’s board to see every departure, grouped like the screens at the dock.
Each sailing shows the slip it leaves from, like a track for a train. At Midtown, boats to Port Imperial can leave from different slips depending on the route, so check the slip on the sailing you’re taking. It’s the slip that boat normally uses; if the terminal screens say otherwise, go by the screens.
Tap a sailing to see the boat’s name, every stop, and where the boat is right now.
Tap ☆ to save a ferry trip to your favorites. It counts down to the next boat and shows its slip, and it follows your account to your other phones.
v0.25.4
The track shows up sooner at New York Penn Fix
At New York Penn, NJ Transit often posts the track only a minute or two before the train leaves. Your saved routes used to check for news every two minutes, so the track could still read as a dash while everyone else was already walking to the platform.
When your next train is less than 15 minutes away and its track isn’t up yet, the row now checks every 30 seconds, and goes back to its usual pace once the track appears.
v0.25.3
Saved routes with a change now show the track for more trains Fix
If you save a trip that needs a change of trains — like Allendale to New York Penn — the row counts down to your first train. For trains with a number under 1000, which is most Main and Bergen County Line trains, it was showing a dash instead of the track, even though the track was posted.
Those rows now show the track, any delay, and a cancellation, just like every other saved route.
The same mix-up meant a cancelled first train could be forgotten on the route list once NJ Transit stopped listing it. That is fixed too.
v0.25.1
The track stands out on your saved routes New
Each saved route now shows its track in its own box on the right-hand side, in large type, so you can find where to stand at a glance instead of reading it off the end of a line.
Until NJ Transit posts a track, the box shows a dash. That is normal at New York Penn, where tracks usually go up only a few minutes before boarding — the number appears as your train gets close.
The box keeps its place either way, so your list doesn’t shift around when a track comes in. Saved stations and bus stops don’t get one: a station board covers many trains, and a bus leaves from a gate, not a track.
v0.24.1
Your shared ETA link says what it is New
When you share your live ETA, the link you send now arrives with a little preview card naming the train and where it is heading — “Train 1162 to Hoboken” — instead of a bare web address.
It means whoever is picking you up can see what the link is before tapping it, and it looks like something worth opening rather than something to be suspicious of.
The card deliberately never shows a time. A preview is saved into the message when you send it and never changes afterwards, so an arrival time in it would still be claiming 7:42 long after the train had come and gone. The live times are on the page itself, where they keep updating.
v0.24.0
Your favorites follow you to a new phone New
Until now your saved routes and boards lived on one phone and nowhere else. Get a new phone, reinstall the app, or sign in on a tablet, and you started from an empty list with no way to get the old one back.
They are now saved to your account. Sign in anywhere and your favorites are already there, in the order you arranged them — along with how long it takes you to reach each station, Low Vision mode, and which tips you have already seen.
It happens quietly in the background. There is nothing to switch on and nothing to tap; Settings tells you when everything was last saved.
If you already use RailDash on two devices, the first time each one syncs it combines both lists rather than picking one, so nothing you saved is lost. You may want to tidy up a duplicate or two afterwards.
Your travel data is still not part of this. What is saved is your own settings — the stations and routes you chose to save, and how the app is set up. Not where or when you actually travel.
v0.23.15
Direct trains remember it too Fix
The last two fixes covered trips with a change. A cancelled direct train had the same problem: once NJ Transit stopped listing it, the row went back to saying “Departed”. It now stays Cancelled for the rest of the day, the same as everything else — and if NJ Transit reinstates the train, the departure board still corrects it.
v0.23.14
…and it keeps saying cancelled Fix
The change above had a short shelf life. NJ Transit stops listing a train on the departure board a few minutes after its time, and when it did, the app forgot the trip had been cancelled and went back to calling it “Departed” — which reads as your train ran and you missed it.
A cancellation now sticks for the rest of the day, so a trip that was cancelled still says so when you come back to check. If NJ Transit reinstates the train, the app follows that too.
v0.23.13
A cancelled train says so on the route list too Fix
If the first train of a trip with a change was cancelled, your saved route on the home screen said so — but the list you tapped through to still showed that trip as “Scheduled”. Two screens, one train, opposite answers. The list now says Cancelled, in the same red it uses for a cancelled direct train.
The green “next train” ring no longer lands on a cancelled trip either. It moves to the next one you can actually catch — which is the whole point of the ring.
Reported by a rider who spotted it on the 6:22 PM from Allendale to New York Penn. Thank you — that is exactly the kind of thing worth telling us about.
v0.23.12
Low Vision mode: the last button that wasn’t growing Housekeeping
Finishing what v0.23.11 started: the Send feedback screen’s buttons were staying at their normal size while everything around them grew. They scale properly now, so every button in the app follows the mode.
v0.23.11
Losing your signal no longer looks like being signed out Fix
When your phone had no connection, RailDash showed you the sign-in screen — asking you to sign in again, over a connection that cannot carry a sign-in. You were almost certainly still signed in; the app just had no way to check and assumed the worst. It now says what is actually happening, and says plainly that it is not a sign-out.
It tells apart the three reasons it can’t reach us, because what you would do about each one is different: your phone being offline, a network that looks connected but isn’t getting through — a dead spot on the line, or Wi‑Fi that wants you to sign in to it first — and RailDash itself having a problem, which is ours to fix and usually brief.
It keeps checking on its own, and picks up the moment your signal returns or you come back to the app, so usually you won’t need to touch anything. There’s a Try again button if you’d rather not wait.
Also for anyone using Low Vision mode: the button on the sign-in screen was staying at its normal size while the text around it grew. It scales properly now.
v0.23.10
Your saved routes show the track New
Each saved route already counted down to your next train. It now names the track too — “in 12 min · Track 5” — so a glance at the home screen tells you where to stand as well as when to go.
It shows the track for the exact train the countdown is about. If that train is cancelled, the countdown moves to the next one and so does the track.
If NJ Transit hasn’t posted a track yet, the row simply doesn’t mention one. That is normal at New York Penn, where tracks usually go up only a few minutes before boarding — it will appear as your train gets close.
v0.23.9
The train shows at the station while it’s standing there Fix
When you track a train, the little train marker on the stop list used to say it was between two stops for the whole time it was actually sitting at the next platform with its doors open. NJ Transit only tells us the moment a train leaves a stop, so that minute or so at the platform looked like the train was still on its way.
It now reads “Train is arriving at Ridgewood” and the marker moves up to that stop, from the moment the railway’s own arrival estimate says it should be there until it pulls out.
It says arriving rather than at on purpose — that is true whether the train is pulling in or already standing on the platform, and we would rather be a few seconds cautious than tell you a train is at your station before it really is.
v0.23.8
Your favorites list is just your favorites now New
Every saved favorite used to carry a pencil and a bin on the right-hand side, all the time. They took up about a third of the width of each row — on a list you mostly just glance at on the platform, for two things you do maybe twice a year.
They now live behind a new Edit button, next to Reorder at the top of the list. Tap Edit when you want to rename or remove something; the rest of the time your favorites get the whole row, so longer names and your countdowns have room to breathe.
Reorder works exactly as it did. That is the reason Edit is its own button rather than being rolled into it — inside Reorder you can still grab a favorite anywhere on the row, which is much easier than aiming at a small handle, and sharing the space with the edit buttons would have taken that away.
v0.23.7
Your train stays on your route list until it actually leaves Fix
The station board learned this back in September: a train that is running late should not disappear at its printed time while it is still sitting at the platform. Your route list and the countdown on your saved routes had not learned it yet. They have now.
It was worst at New York Penn, where NJ Transit reports its own late trains without saying how late — so as far as the app could tell, the train was still due at its original time, and then simply gone. A train at the platform with its doors open would drop off your list, and your saved route would quietly start counting down to the next one.
A train boarding right now shows as Boarding on the route list, and your saved route says “boarding” or “due 9:16” instead of skipping ahead. When the railway says a train is delayed without giving a number, the row says Delayed rather than showing it as on time.
v0.23.6
The train on the map is where the train is Fix
When you track a train, a small train icon rides down the list of stops to show you where it has got to. It was drawing the train one stop ahead of itself — and on a badly delayed train, several stops ahead. If you were standing on the platform waiting, you could watch the icon sail past your station while your train was still nowhere in sight.
The cause: the live feed has a field that looks like a GPS position but is actually just the location of the next station the train is heading for. We were reading it as the train’s own position. It now follows the stops the railway has actually reported the train leaving, which is the same thing the arrival times are built from.
The line above the list changed with it — it now always reads “Train is between A and B”, naming the two stops it is genuinely in between, and it stays off entirely when the railway has not told us enough to say.
Thank you to the rider who spotted this and told us. It had been wrong since the feature shipped.
v0.23.4
RailDash can tell you when to leave New
Turn alerts on for a train and RailDash now asks one question: how long does it take you to reach the station? Walking, driving, dropped off — door to platform, parking included. Answer it once and you get a nudge when it is time to set off.
It remembers the answer per station, so the eight minutes to your home station and the twenty-five to the one you use on a Saturday are kept apart. Change or clear any of them from the alert itself, or under Getting to the station in Settings.
The nudge always names the time — “leave by 7:34” — rather than just saying “now”, so it still makes sense if your phone gets to it a couple of minutes late.
If the train is running late, the message says so and tells you the later time you could leave instead. It will never quietly push your reminder back on a delay: trains make up time, and we would rather you waited on the platform than watched yours pull out.
v0.22.6
The version number moved into the menu Housekeeping
RailDash’s version number used to sit at the very bottom of the home screen. It is now in the menu, underneath Sign out — so it is on every screen instead of one, and it is right there next to Send feedback, which is usually why you were looking for it.
The home screen loses its footer and gains a little breathing room at the bottom.
v0.22.5
Lines are named the way the station names them Improved
Train lines used to show as codes like BNTNM or MNEG — NJ Transit’s internal timetable names, which appear nowhere in an actual station. They now read the way the departure boards read: MOBO, M&E, NJCL. You can hold your phone up next to the board on the concourse and find the same names on both.
At Allendale, Ridgewood and every Main Line and Bergen County stop, trains now say MAIN or BERG — a difference NJ Transit makes and riders use, but which the timetable data does not record at all. We read it live from the railway.
Every line now carries its own color beside the name, so you can pick your line out of a busy board at a glance. The name is always there too, so nothing depends on being able to tell the colors apart.
v0.22.4
Your train stays on the board until it actually leaves Fix
A train that was running a few minutes late used to disappear from the station board the moment its printed time passed — even while it was still sitting at the platform with the doors open. It is now on the board until it genuinely pulls out, exactly like the departure screens in the station.
This was worst at New York Penn, where a late train is often the last one to be given a track. That is precisely when you need the row, and it was the row that vanished.
When the railway says a train is delayed without saying by how much, the board now says “Delayed” instead of quietly showing it as on time.
v0.22.3
Reordering favorites is easier to hit Improved
There is now a Reorder button next to your favorites. Tap it and the whole row becomes the thing you drag — no aiming at a small grip on the left, and the edit and delete buttons step out of the way so there is nothing to catch by mistake.
You can also just tap a row and use the up and down arrow keys, which is often quicker — and works whether or not you can see the screen. Each move is read out with the row’s new position.
Tap Done and everything is back to normal: one tap on a favorite opens it, as always.
v0.22.0
Look up a train by its number New
You are on the 1133 and you want to know if it is running late. Now you can just type the number. There is a new Train # tab on the home screen — put in the number from your ticket, the announcement or the conductor, and you get that train straight away.
It tells you what is actually happening: on its way, running late, already finished for the day — or, if it is a train that does not run today, which day it next runs and what time it leaves. No more opening a station board somewhere down the line to work it out.
Tap the train and it asks one question first: which stop is yours? Pick it, and the arrival time, the countdown and the share link are all about your station rather than wherever the train happens to finish.
v0.21.3
Service alerts close when you tap away Fix
Opening the service alerts on a train or bus board and then tapping somewhere else left the panel stubbornly open — you had to find the alerts button again to close it. Tap anywhere outside it now and it closes, the way it always should have.
v0.21.2
Various bug fixes Fix
A handful of smaller fixes and rough edges smoothed out along the way.
v0.21.0
A menu on every screen New
Settings, feedback, sharing and signing out used to live in small grey links at the very bottom of the home screen — and only there. Now there is a menu button in the top corner of every screen. Tap it and everything slides up from the bottom, within thumb reach.
That means you can report a problem while you are looking at it. Watching a train that has gone quiet, or a bus board that looks wrong? Open the menu, send feedback, and come straight back — the screen behind carries on exactly where it was.
Everything now lives in one place instead of two, so the home screen’s footer is just the version number. Nothing was taken away: Settings, Send feedback, Tell a friend, Buy tickets, Info and Sign out are all in the menu.
v0.20.2
Drag your favorites into the order you want Improved
Reordering your saved routes is now a drag. Each row has a small grip on its left — press it and slide the row where you want it. Works the same with a finger or a mouse, and there is no longer a mode to switch into first.
If you use a keyboard or a screen reader, focus the grip and press the up or down arrow key. Each move is read out with the row’s new position.
v0.20.1
Countdowns now work for trips with a change Fix
Saved routes that need you to change trains — Allendale to New York Penn, or anything from the Gladstone Branch into Penn — were showing no countdown at all. They now count down to the first train of your journey, from the station you are actually standing at, with the live delay applied.
If that first train is cancelled, the row says so and points at the next one, exactly as it does for a direct trip.
v0.20.0
Your favorites now tell you when the next one leaves New
Saved routes on the home screen now show how long until the next train or bus — so you can tell whether to hurry without tapping anything. The number counts down while you watch and quietly refreshes itself if you stand there a while.
If that next train has been cancelled, the row says so and points you at the one after it. It will never quietly count you down to a train that is not running.
When live data is not available, the countdown says scheduled next to it, so you always know whether you are looking at a live estimate or just the timetable.
You can now put your favorites in your own order. Tap Reorder above the list, nudge any row up or down, and tap Done. Your commute can finally sit at the top where it belongs, and the order sticks.
Saved station boards and bus stops are unchanged. They do not point in a particular direction, so a single “next departure” there could be any of a dozen trains — we would rather show nothing than something misleading.
v0.19.0
Show someone a QR code instead of asking for their number New
If someone on the platform asks how you knew the train was late, you can now just show them your screen. Tap Tell a friend and a QR code appears — they point their camera at it and RailDash opens. No swapping numbers, no spelling out an address, no app to install to look.
Sending a link still works exactly as before: the same panel has a Send a link button that opens your usual share sheet for a text or an email.
The QR code is just the RailDash address. It carries nothing about you, your trips, or your account — it’s the same code for everyone.
v0.18.5
The same for the screen that tracks your train Improved
When you’re following a train and the connection blips, the stop list stays put — and the badge at the top now says Last live with the time it was updated, instead of claiming to be live while it’s frozen.
On a trip with a change, the list of onward connections does the same, and says so separately — it’s fetched separately, so it can be current when the rest isn’t.
v0.18.3
Your departures stay on screen if the connection blips Improved
If RailDash briefly couldn’t reach the server — a moment of bad signal, or an update being installed — your list of trains was replaced by an error message until it next refreshed. On a platform, that’s the worst possible moment to lose it.
Now the trains stay on screen, with a small note saying when the times were last updated. It disappears by itself the moment the connection comes back.
v0.18.2
Afternoon trips that go through Secaucus are back Fix
On routes with no direct train — New York Penn to Allendale, for instance, where every trip changes at Secaucus — RailDash stopped listing trips from about midday onwards. The evening ones were there in the timetable; the app just wasn’t showing them. Sorry — a rider spotted it and told me.
The cause: RailDash kept only the first stretch of each day’s connections, which ran out around lunchtime. It now keeps the ones still ahead of you, so the evening rush shows up like any other time of day.
The list still shows the last few trips that have gone, so you can see what you have just missed. Routes with direct trains were never affected.
v0.18.0
See whether your train is a double-decker New
Departure lists, station boards and the tracking screen now say whether an approaching NJ Transit train is a Double-decker or Single-level. A rider asked for this — some trains are nicer to ride than others, and neither NJ Transit’s app nor RailDash said which kind was coming. Thank you for the idea.
It works out the type from the cars NJ Transit reports on the train, so it appears as a train gets close, not hours ahead. Trains that haven’t started their run yet — for example at New York Penn, Hoboken or Trenton — usually don’t show it.
If RailDash isn’t sure — say, a train with a mix of car types — it shows nothing rather than guess.
v0.17.1
Bus boards no longer go blank when the schedule turns over Fix
For most of Wednesday, September 16, every bus stop in RailDash said “no departures remaining” — even with buses still to come. Sorry about that. A rider noticed their 10:20 PM bus was missing and told me, which is how I found it. Thank you.
The cause: NJ Transit publishes its bus timetable a week at a time, and RailDash wasn’t fetching the new week until its copy was a week old. If that copy was already a few days in when it was fetched, it could run out first. Now RailDash fetches the next timetable before the current one ends, so this shouldn’t happen again.
Bus boards were back to normal the same night. Trains weren’t affected.
v0.17.0
Tell a friend — and tell me how I’m doing New
RailDash spreads entirely by word of mouth — there’s no advertising, and no app store to be found in. So there’s now a “Tell a friend” link at the bottom of the home screen, and a matching one in Settings. Tap it and your phone’s usual share sheet opens with a link and a short line you can edit before it goes. You choose who gets it.
Every now and then you may also see a short prompt asking how RailDash is doing. Give it stars, add a note if you feel like it, or tap No thanks — it closes in one tap and doesn’t come back.
Rating and sharing don’t cancel each other out: sending a rating leaves the share offer on screen, and sharing sends whatever you’d already typed. And if you’ve started writing, tapping outside the box won’t throw your words away — it’ll ask again next time.
It stays out of the way when it matters. You won’t see it while you’re tracking a train, or when you’ve just tapped a notification to get somewhere.
One thing worth saying plainly: sharing tells me that a share happened, and nothing else. Never who you sent it to, whether they opened it, or anything that identifies them.
v0.16.0
Your whole trip on one screen — both trains, start to finish New
Picking a trip with a change used to be oddly forgetful. You’d tap a journey that named both trains — and the next screen would ask which half you wanted to look at. You’d already answered that by choosing it.
Now that tap opens one screen with a tab for each train, both already selected, with your arrival time and how long you have to change right at the top.
The second tab works before you’ve boarded that train — so while you’re still on the first one, you can check whether your connection is running on time and which track it leaves from. That’s the question you actually have standing on the platform, and until now the app couldn’t answer it.
If your first train runs late enough to put the change at risk, RailDash says so in plain words and lists the later trains you could still catch. Your connection stays on screen, marked as too tight — it doesn’t quietly vanish from the list the way it used to. And RailDash never moves you onto a different train by itself. Which one you take is your call; it just makes sure you know.
Sharing your live ETA now names the station it’s sending — “Share arrival at Newark Broad St” versus “Share arrival at New York Penn Station” — so whoever’s collecting you never ends up watching the wrong train. And if you change connection after sending a link, RailDash tells you the one you sent is now out of date and offers to send a fresh one.
Two small fixes along the way. A trip with a change that had already finished still said “Departed” hours later, while the direct train beside it correctly said “Arrived” — they now agree. And opening a route from a search-engine link could leave station names blank once you started tracking — “77 min to” with nothing after it. Fixed.
v0.15.8
Fast even when NJ Transit’s live feed goes quiet Fix
Sometimes NJ Transit’s live data service stops answering — not with an error, it just goes silent. When that happened, “Loading schedule…” and “Loading train…” could sit there for several seconds on every single screen, while RailDash waited for a reply that was never coming.
Now RailDash notices when the live feed has gone quiet and stops waiting on it, showing you the timetable straight away instead. It quietly checks back every minute, and the moment live data returns, live times and delays come right back with it.
So on a bad day upstream you get an instant schedule instead of a slow one. You’ll still see everything the timetable knows — just without the wait.
v0.15.1
Tidying up after yesterday’s transfer change Fix
When you opened a trip with a change from a bookmark or a shared link, the station names could come up blank — you’d see “→ Secaucus” with nothing in front of it. Fixed; the full route now shows however you got there.
That screen also used to say your connecting trains would appear “as you near” the change station. They don’t wait — they’re listed the whole time you’re tracking, so you can see from the start whether your connection still works. The wording now says so.
v0.15.0
See the trip that changes trains — and when it gets you there New
Until now, a trip needing a change showed up as a card saying something like “Via Summit · 14 trains”. It told you a transfer was possible. It never told you when you’d arrive.
Now those journeys appear as ordinary rows in your departures list, in time order alongside the direct trains — each one showing when it leaves, when it gets you to your destination, where you change, and how many minutes you have to make it.
Which means you can finally see things like this: from Berkeley Heights to New York Penn, the 6:12 changing at Summit arrives at 7:21. The 6:30 direct arrives at 7:28. The one with a change leaves 18 minutes earlier and still gets you there 7 minutes sooner — and both times now sit on the same screen.
A transfer only appears when no direct train beats it — if a direct leaves at the same time or later and arrives just as soon, you won’t see the change offered. So on a well-served route your list looks exactly as it always has.
Everything with a change is still reachable from “See all ways” at the bottom of the list, even on routes where changing never wins.
Asked for by a rider who wanted transfers “all in one place” — thank you. More of this to come.
v0.14.1
Pick a bus route, keep the bus route Fix
Browsing by route and then tapping a stop used to open that stop's board showing every route through it — so at somewhere like Port Authority you had to go hunting for the route you'd only just chosen. Now the board opens already filtered to it. Tap All any time you want the full list.
That All button also now appears at smaller stops when a route filter is on, so there's always a visible way back to everything.
Spotted and reported by a rider — thank you. Keep them coming.
v0.14.0
Low Vision mode New
Settings › Display › Low Vision mode makes every screen larger and higher contrast. The smallest labels in the app — the ones carrying the delay and the track — go from 11 to 17 pixels, and the track number moves onto its own line above the train number so it's the thing you see first.
Trains that have already gone are no longer faded out. They're lower down the list and they say “Departed” — they don't also need to be hard to read.
We fixed the contrast for everyone, not just in the new mode. Seven text colors in the app didn't meet the accessibility standard for readable text; every one of them is now darker, and an automated check keeps them that way.
Honest about what this isn't: it changes how the app looks. It doesn't add screen-reader support, which is a separate piece of work.
The setting stays on this device, and it survives signing out — signing out should never hand you back an app you can't read.
v0.13.15
Save one bus route, not the whole stop New
At a busy stop like Port Authority, tapping a route number and then the ☆ now saves just that route at that stop — so it reopens already filtered instead of showing every route in the building. This was always possible; it was just impossible to find. A one-time hint on the board now points it out.
Hints like that appear once, and never again once you've used the feature they describe.
New Settings screen (in the footer of the home screen) where you can turn hints off, bring them all back, or forget the email saved on this device.
v0.13.7
Bookmark the board you check every day New
Every screen worth returning to now has its own web address. Open your station's departure board, your bus stop, or a route you ride, and bookmark it — next time it opens straight to that screen instead of the home screen.
Your browser's Back and Forward buttons now move through the app the way you'd expect, and a refresh keeps your place instead of sending you home.
Handy for sharing, too: send someone the link to a stop and it opens right there for them.
A note if you added RailDash to your Home Screen: that icon always opens the home screen — bookmarks are the way to jump straight to a particular board.
Thanks to the rider who wrote in asking for this — keep the suggestions coming.
v0.13.0
Buses just went live New
When we added buses, live info was the piece still to come — here it is. The Bus board now shows live delays: when a bus is running behind, you'll see the updated time and the board flips from Scheduled to Live, so you always know which one you're looking at.
At big terminals like Port Authority, departures now show the gate the bus leaves from — no more hunting the concourse.
Tap Buses running now to see every bus out on the road for a route — how late each one is and where it is along the way. Open any bus for its full stop list, with a little bus marker showing where it is right now between stops.
Detours, cancellations and service alerts for your stop now show right on the board — tap to dismiss, tap the ⚠ to bring them back.
v0.12.6
Clearer transfers — and plan them ahead New
On a trip that needs a change — like Allendale → New York Penn via Secaucus — the first leg now shows when you arrive at the transfer station, not the train's final stop. The time you actually care about is front and center.
Each first-leg train also shows an estimate of when you'd reach your final destination if you catch the soonest connecting train — so you can size up your options at a glance.
Planning ahead? Transfer options now show up for Tomorrow and any future date too, not just today.
v0.12.2
Name your favorites whatever you like New
Every favorite now has a little pencil beside it — tap it to rename that favorite to whatever makes sense to you: Home, Work, Mom's stop.
Your name shows in place of the default. Changed your mind? Clear it and the favorite snaps right back to its original label.
v0.12.1
Save just the bus route you take New
At a busy terminal like Port Authority, a single stop can list dozens of routes. Now you can pin just the route you ride: filter the board to it, tap the ☆, and it lands on your home screen as its own favorite.
Tapping it opens the board already filtered to that route — your next few buses, none of the other forty. You can still save the whole stop too, so keep both if that's handy.
v0.12.0
A heads-up when something's new New
Now and then RailDash will show a short what's-new note when you open the app — a quick way to hear about new features or service heads-ups.
Tap Got it and it's gone for good — each note only ever shows once, so it's never in your way.
v0.11.0
NJ Transit buses are here New
RailDash now covers NJ Transit buses, not just trains. Tap the new Bus tab, pick any bus stop in the state, and see every upcoming departure — the route, where it's headed, and when it leaves.
Find your stop whatever way's easiest: search by name, punch in the stop number printed on the sign, tap Near me, or browse by route. Star a stop to keep it one tap away on your home screen.
Tap any bus to see its whole route, stop by stop, with the time it reaches each one — so you know exactly when it gets to you.
For now these are scheduled times (always clearly labeled, so you're never guessing) — live bus tracking and delay alerts are coming next.
v0.10.0
Look up any NJ Transit station on the web New
Every NJ Transit rail station now has its own live departures page you can pull up straight from a Google search — real times, delays and track numbers, with no app and no sign-in to peek.
Great for sharing: send someone a station or route link and they'll see the next trains, live, before they ever install anything.
Want the full ride? Tap through from any page to track your train door-to-door and get a heads-up the moment it runs late.
v0.9.0
Share your live arrival with anyone New
While you're tracking a train, tap Share live ETA to send a link to whoever's picking you up. They see your train's live position and arrival time — no app and no sign-in needed.
The shared page updates in real time as your train moves, and the link expires on its own once the trip is over.
v0.7.0
The Board now matches the real station board Improved
At big terminals like New York Penn and Hoboken, the Board now shows the real destinations (Trenton, Long Branch, Dover…) with their track numbers — instead of generic "Secaucus" placeholders that never got live info.
New Boarding status: a train that's at the platform with doors open now shows a green Boarding tag, just like the concourse signs — so you know when to hustle.
The Board now mirrors NJ Transit's own live departures, so tracks, delays, and boarding stay in step with what you'd see on the station screens.
v0.6.4
See when each train gets you there New
Every train in your list now shows the time it's scheduled to arrive at your destination, right next to the stop name — so you can pick a train by when it lands, not just when it leaves.
If a train is running late, the list shows the updated arrival time with the original crossed out, so you know exactly when to expect it.
v0.6.3
See at a glance which trains have already arrived Improved
Trains that have already reached your stop now say Arrived and fade back, instead of looking the same as ones that just pulled out — so a long evening list is easier to scan for the trains that still matter.
A train that has left but is still on its way to you now shows a distinct blue Departed tag, keeping it clearly separate from a delayed train you can still catch.
v0.6.2
Smoother on iPhone, cleaner lists Fixed
Picking a station no longer zooms the screen in on iPhone — no more pinching back out to find your place.
Cleaner departure lists: destinations read in normal case (Hoboken, not HOBOKEN), and the "Scheduled" tag is quieter so a real delay or your next train stands out.
A few small tracking-screen tidy-ups.
v0.6.0
See everything leaving a station New
New Board view: pick a station and see every upcoming departure — all lines and destinations, with track and live delays — just like the big departure boards on the concourse.
On the home screen, tap Board, choose a station (handy at busy hubs like Penn, Hoboken, Secaucus or Newark), then tap any train to start tracking it.
Save a station's board to your favorites for one-tap access next time.
v0.5.33
Late trains stay catchable in your list Fixed
A train running late now stays front-and-center as an upcoming, catchable train — instead of greying out as "departed" the moment its scheduled time slips by.
It only drops off the top of your list once it has actually left.
v0.5.32
Under-the-hood improvements Housekeeping
Behind-the-scenes security and reliability improvements to keep RailDash fast and safe.
v0.5.31
Delays only show when they're really delays Improved
RailDash now waits until a train is genuinely 2+ minutes behind before flagging it as delayed.
A trivial 30-second slip won't clutter your screen with a "delayed" badge or a crossed-out time anymore — so when you do see a delay, you can trust it's real.
v0.5.30
Plan ahead — check any day's schedule New
Not traveling today? Tap Tomorrow, or pick any date up to about six months out, and see that day's full timetable.
You can even arm a delay or cancellation alert ahead of time — it stays quiet, then wakes up on the day of your trip.
v0.5.24
Get pinged the moment your track is posted New
Turn on alerts for a train and RailDash will notify you the instant its departure track is posted — walk over early instead of sprinting when the crowd bolts.
Joins the alerts you already get for delays, cancellations, and "your stop is coming up next" — even with the app closed.
v0.5.19
Grab your ticket without leaving RailDash New
A new Buy tickets link hands you off to the NJ Transit app to purchase — RailDash still can't sell tickets itself, but now the jump is one tap away.
That's the recent stuff — RailDash is actively improving. Open the app →