Everything you need to know about using OpenTrack.
OpenTrack is a real-time European rail information tool for travellers and enthusiasts. It provides live departure and arrival boards, service detail pages with calling points, journey planning, and a trips manager — all in one place, covering rail networks across Europe.
Track shows a live departure or arrival board for any European rail station. Search for a station, choose a date and time, and click Show board. The board displays up to two hours of services from the selected time.
Each service row shows an inline status: On time, Due at HH:MM (+Xm) for delayed trains not yet departed, Departed at HH:MM (+Xm) for trains that have left late, or Departed on time. Cancelled services appear struck through in red.
Filter the board by an intermediate calling station. Choose Will call at to show trains yet to reach that stop, or Has called at for trains that have already passed through. OpenTrack checks the full calling pattern of each service, not just the destination.
Click any service row to open its detail page. This shows the full calling pattern with planned and real-time arrival/departure times, platform numbers, delay information, and country boundary indicators. On desktop, an interactive route map is shown alongside the table. On mobile, tap Show map to reveal it.
Where real-time data is available, a live position badge shows whether the train is at a station or between two stops. Use ↻ to refresh the real-time data without leaving the page. Use Copy link to share a direct link to that service.
A divider row appears in the calling points table wherever the train crosses a national border, labelled with the two country names (e.g. Germany → Austria). If the train also crosses a timezone boundary at the same point, the timezone change is shown alongside (e.g. · CET → CET). All times in the table remain in each station's local time.
Plan lets you search for rail journeys between two stations. Enter a departure and arrival station, choose a date and time, and click Search journeys. Results show up to five itineraries with departure/arrival times, journey duration, changes, and leg-by-leg detail.
Tick Arriving by this time to search backwards from an arrival deadline. Click any leg to open its service page. Each result has a Show map toggle and an Add to trip button.
All times are shown in each station's local time — not your device's timezone and not UTC. A train leaving London at 10:00 and arriving in Paris at 13:18 is a 2h 18m journey: Paris is UTC+1 (CET), London is UTC+0 (GMT).
The departure window on station boards is shown in the station's local time. The current timezone is shown in the board's updated line (e.g. Times in CET). On service pages, country boundary dividers show timezone changes where applicable.
Live delay and cancellation data is sourced from GTFS-RT feeds provided by operators across Europe. Coverage varies significantly by country and operator:
Real-time data is only available for current and near-future services. For trains that departed hours or days ago, the realtime columns will show "No data" — the Transitous API does not retain historical delay data.
Real-time information is not available in Plan mode. Journey results always show scheduled timetable times. For live status, open the service from the Track departure board.
The Trips tab lets you build and manage multi-service rail itineraries, saved to your browser across sessions.
Switch to the Trips tab and click + New trip. Give your trip a name and optional notes, then click Create trip. Trips appear in the panel on the left (desktop) or at the top (mobile); click one to open it.
Open any service detail page and click Add to trip. A modal appears — set the Board at and Alight at stops to reflect exactly where you join and leave the train. Once added, the button changes to Remove from trip.
After searching for a journey, each result has an Add to trip button. Clicking it adds every rail leg as a separate service entry with the correct date and times.
Services are grouped by date and sorted by departure time. Click any card to open that service's full detail page. Use Remove on a card to delete it from the trip.
Click Show map in the trip header to display a route map connecting all your saved services. Click any marker to see the station name.
Trips are stored in your browser's local storage. They persist across sessions on the same device and browser, but are not synced across devices and will be lost if you clear your browser data.
OpenTrack is designed to work well on mobile browsers. On Android with Chrome, you will be prompted to install it as an app — tap Install in the banner that appears. On iOS with Safari, tap the Share button and choose Add to Home Screen.
Once installed, OpenTrack opens in standalone mode (no browser chrome) and feels like a native app.
Data quality and quirks vary by country and operator. Expand a country below for details.
French GTFS feeds use internal 4-letter mission codes (e.g. VOPE, ROPE, TEDI) as train identifiers rather than destination names. OpenTrack automatically detects these codes and replaces them with the actual last-stop station name where possible. Some RER services may still occasionally display codes if destination data is unavailable.
Real-time data is available for mainline TGV and Intercités services but is inconsistent for regional TER and Transilien services.
Generally good real-time coverage across most operators. London Overground, Elizabeth line, and DLR are supported. Some very early morning or overnight services may lack real-time data. Platform numbers are not always available for all services.
Good real-time coverage for DB long-distance (ICE, IC, EC) and most regional services. Some non-DB regional operators (e.g. private concessions) may have limited real-time data. Service names use standard DB identifiers.
Timetable data is available for AVE high-speed and most Renfe intercity services. Real-time delay data is limited — most services will show "Real time data not available". Regional Cercanías services have partial coverage.
Timetable data is available but real-time delay information is limited. Frecciarossa and Frecciargento high-speed services are shown but live delays may not be available.
ÖBB (Austria), SBB (Switzerland) and NS (Netherlands) all have good real-time coverage with reliable delay and cancellation data. Nightjet sleeper services operated by ÖBB are well supported.
Timetable and real-time data is provided by Transitous / MOTIS, an open-source multimodal routing engine fed by GTFS and GTFS-RT data from operators across Europe. Map tiles by CARTO and OpenStreetMap contributors.
Found a bug, have a feature request, or want to give feedback? Get in touch at projects@harryburr.com.