From GTFS feed to every screen your riders see.
gtfs.media turns the GTFS and GTFS‑Realtime feeds you already publish into live departure displays, vehicle maps, timetables, and clean JSON APIs. Open source at the core — run it yourself, or let us run it for you.
One platform, three layers
A structured data core, a realtime pipeline, and rider-facing surfaces — each usable on its own.
Data platform
Import any GTFS feed into structured, editable content — routes, stops, trips, calendars, shapes — and re-import updates without losing your own additions.
For developers →Live displays
Departure boards for stops, routes, or your whole system — offline-resilient, honest about stale data, and happy on old kiosk hardware.
Displays →Realtime maps
Vector maps with live vehicle positions, stop-level predictions, and an embed mode that drops into any website with one iframe.
Maps →Who it's for
Transit agency staff
Add feeds, create displays, post alerts and overrides, and watch fleet health — all from web forms, no deploys.
For agenciesDevelopers
A Drupal module suite with a versioned JSON API and embeds that drop into whatever your agency's site runs.
For developersImport. Ingest. Serve.
Import your GTFS
Point the importer at your published GTFS zip. Every file becomes structured content you can browse, extend, and translate. Re-run it whenever a new feed drops — your manual edits survive.
Ingest realtime
Trip updates, vehicle positions, and service alerts are pulled from your GTFS‑Realtime endpoints on a schedule you set, decoded from Protobuf, and normalized into a clean JSON API.
Serve every surface
Departure displays, live maps, timetables, and embeds — all polling the same APIs your own apps can use. One source of truth, everywhere riders look.
Screens from a production deployment
Proven in production at a major U.S. transit agency — powering public departure displays, embeddable live maps, and rider-facing APIs.
GTFS · GTFS‑RT · 24/7Run it yourself, or let us run it for you.
Open source
The entire platform is a suite of GPL‑2.0+ modules for Drupal 10 and 11. Install them on your own infrastructure, extend them with the same hooks we use, and keep full ownership of your data.
- Eight modules, from data core to live maps
- Standard Drupal — your web team already knows it
- Your servers, your data — nothing in the stack is proprietary
Managed by gtfs.media
We host, monitor, and operate the platform for your agency — from feed onboarding to display fleets in the field.
- Feed onboarding — static and realtime, validated and synced
- Display fleet telemetry — heartbeats, last‑seen, alerting
- Custom skins & integrations for your brand and hardware
Put your feed to work.
Tell us about your agency, your screens, and your data — we'll show you what gtfs.media can do with them.