U
- District
- Lines
Departures
- Next stop
- Delay
- Distance
- Stops
- From
- To
Stops
About
Every KVB tram in Cologne, animated from live VRS departure data. 12 lines, 200+ stations, the whole network.
Train positions update every minute from live VRS data — the feed delivers stop-by-stop predictions rather than GPS, so movement between stops is reconstructed from the network model. Trains follow their actual schedules, including stops, dwell times, and delays.
Explore
Tap a train to see its route, next stop, and current delay. Tap a station for a live departure board. Search for stops or lines, or push time forward and watch the whole network breathe.
How it works
Hundreds of megabytes of raw transit data are preprocessed into a compact, browser-ready format. Train movement isn't animated. It's reconstructed from live schedule updates and interpolated through a custom network model.
The schematic map draws on Benedikt Schmitz's network design, built with a custom digitizer tool. The city is procedurally generated using OpenStreetMap data.
Built with
WebGL · Blender · Astro · Custom tooling
Device is not supported.