Search for a station above, or pick one from the quick stations list.
Journey times shown are timetabled and do not reflect real-time delays or disruption. Plan mode is best used for advance planning — for same-day travel, check the Track board for live departure information.
Enter a departure and arrival station to search for journeys.

OpenTrack Help

v1.0

Everything you need to know about using OpenTrack.

Version control & roadmap Project info

What is 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 mode

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.

Use the Now button to jump back to the current time. Enable Auto-refresh to keep the board updating every minute.

Station board status

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.

Calling point filter

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.

Service pages

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.

Country boundary indicators

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 mode

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.

Plan mode shows timetabled times only — it does not factor in real-time delays or disruption. Use Track mode for live status on the day of travel.

Times & timezones

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.

Real-time data

Live delay and cancellation data is sourced from GTFS-RT feeds provided by operators across Europe. Coverage varies significantly by country and operator:

Good coverage
UK (most operators), Germany (DB), Austria (ÖBB), Switzerland (SBB), Netherlands (NS)
Partial coverage
France (SNCF intercity), Belgium (SNCB), Sweden, Denmark
Limited or no coverage
Some regional French services, Spain, Italy, Eastern Europe — timetable data available but real-time delays may not be shown

Historical services

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.

If a service shows "Real time data not available" on the station board, this usually means the operator doesn't provide a GTFS-RT feed, or the service has already terminated and data has expired.

Plan mode and real-time 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.

Trips

The Trips tab lets you build and manage multi-service rail itineraries, saved to your browser across sessions.

Creating a trip

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.

Adding services from Track mode

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.

Adding journeys from Plan mode

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.

Trip view

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.

Trip map

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.

Storage

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.

Mobile & home screen

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.

Country-by-country limitations

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.

Data sources

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.

Contact & feedback

Found a bug, have a feature request, or want to give feedback? Get in touch at projects@harryburr.com.

OpenTrack v1.0 · Designed by Harry Burr · Data by Transitous / MOTIS
Loading…
Loading calling points…
No trips yet. Create one to get started.
Select a trip to view its services.
Add to trip

Or create a new trip:

New trip
Add OpenTrack to your home screen Get quick access — works offline for timetables
Add OpenTrack to your home screen
Tap Share in Safari's toolbar, then choose Add to Home Screen.