Real-time bus arrivals for SEPTA routes in Philadelphia.
How to use
Tap "Select Your Route" (or โก โ Create new route) to pick a route, direction, and stop โ you can also add other routes served by the same stop, and optionally give it a custom name
Switch between saved routes using the pills at the bottom, or tap "ยทยทยท" to see and star all of them
The button next to the refresh icon cycles the view: bus list, map with full list, map with compact chips
The โก menu lets you star, name, or remove the current route, and switch between wide and mobile layouts
Bookmark it: the page URL always reflects your current route, direction, and stop, so bookmarking or sharing that URL brings you straight back to it โ "Copy link" in the โก menu copies it for you
How it works
Stop order and scheduled travel times come from SEPTA's official GTFS schedule data
Real-time bus positions are fetched from SEPTA's TransitView API every 30 seconds
Arrival times use the scheduled time between the bus's next stop and your stop, adjusted for the current time of day
Only buses that have not yet passed your stop are shown
Data & privacy
This app collects no data from you
Saved routes are stored on your device only; clearing browser storage removes them
If no buses appear, they may not be running or all may have already passed your stop