The schedule, on time.
relay is the dispatch and timetable platform for operations teams. Departures, arrivals, platforms, connections. One service. No detours.
Every departure, accounted for.
Build the timetable once. relay holds it as the source of truth. Add a service, change a platform, push a substitution. The board updates in the same second across every screen, every API consumer, every operator.
- CadenceHourly, half-hourly, custom intervals
- CalendarWeekday, weekend, holiday rosters
- VersionsDrafted, posted, archived
- AuditEvery change is signed and timestamped
Platform map · Hauptbahnhof
Platform assignments without the radio.
Tracks are a constraint. relay solves them. Inbound services are matched to the right platform by length, electrification, occupancy, and turnaround. Conflicts are flagged before they happen. Operators see one map. Passengers see one number.
- ConstraintsLength, gauge, voltage, platform height
- ConflictsDetected up to 90 minutes ahead
- ReassignOne click, broadcast in 200ms
- FailoverManual override, always available
Real-time data. Plain JSON.
Every departure, every arrival, every status change flows through one endpoint. Subscribe over WebSocket or poll over HTTP. No proprietary feed format. No dialect. Just the schedule, in the open.
- LatencySub-200ms from dispatch to client
- FormatJSON, GTFS-RT, Protobuf
- AuthAPI key or mTLS
- Limit10,000 req/min on standard
// live feed · station ZRH · 14:18:04 CET { "station": "ZRH", "as_of": "2026-04-13T14:18:04+02:00", "departures": [ { "service": "IC 723", "to": "Zürich HB", "track": 7, "departs": "14:03", "status": "on_time" }, { "service": "ICE 504", "to": "Geneva Airport", "track": 3, "departs": "14:18", "delay_min": 2, "status": "delayed" } ] }
"We replaced a control room of seven monitors and three radios with one relay screen. The 06:42 has not been late since."
Three services. One network.
Per operator · billed monthlyFor single-line and regional operators. Up to 24 services per day, one station, one operator seat.
- +1 station, 1 line
- +Public departure board
- +JSON API, 1k req/min
- +Email support, weekday hours
For multi-line operators with active dispatch. Up to 50 stations, full platform map, real-time API.
- +50 stations, unlimited lines
- +Dispatch console, 5 seats
- +WebSocket feed, 10k req/min
- +SLA 99.95%, 24/7 paging
For national operators and intermodal networks. Custom topology, dedicated region, on-call engineering.
- +Unlimited stations & lines
- +Dedicated region, mTLS
- +GTFS-RT, Protobuf, custom feeds
- +SLA 99.99%, named engineer
Board the relay.
Plan a route, post a schedule, run the network. One service, on time.