6,500+ Vehicles Tracked
Watch London's entire transit pulse. Every red double-decker bus, Tube train, and tram is represented with live positions and route paths.
Live 3D map of London's buses, Underground trains, and transit.
A real-time transport visualization tracking ~6,500 public transit vehicles across Greater London. WebGL and MapLibre frontend streaming low-latency updates from a high-throughput TfL aggregator.
High-performance transit telemetry rendered at 60 frames per second.
Watch London's entire transit pulse. Every red double-decker bus, Tube train, and tram is represented with live positions and route paths.
Zoom in to street level to watch 3D low-poly vehicle models navigate turns, roundabouts, and station approaches with physics-based smoothing.
Lightweight socket.io architecture only streams changes in your visible viewport, keeping network bandwidth low and frame rates smooth.
Toggle individual lines (Central, Northern, Victoria, Elizabeth line, DLR) or isolate bus routes to see their full real-time headway spacing.
Carefully crafted cartography offering both a midnight dark theme for glowing routes and a clean daylight view for outdoor mobile use.
Zero intrusive tracking or commercial analytics. Pure open-source engineering focused on real-time transit data fidelity.
City-scale overview down to individual vehicle models.

Thousands of buses and trains pulsing across London

Isolate specific lines, routes, or daytime/night schedules
Everything you need to know about TfL telemetry and the live map.
Telemetry is aggregated in real time directly from Transport for London (TfL) live feeds, including the Countdown/URA bus streaming interface and the Unified API for London Underground, Overground, DLR, Elizabeth line, and trams.
Watch London Move uses MapLibre GL and custom WebGL shaders to render thousands of vehicles at 60 FPS. Low-poly 3D models smoothly rotate and interpolate between GPS and timetable fixes.
Yes! The full web client runs directly in any modern desktop or mobile browser with WebGL support.
The backend codebase is fully open-source on GitHub, including the tile aggregator and socket payload encoders.
Email watchlondonmove@maybeitssoftware.co.uk or open an issue on GitHub. We typically respond within 24 to 48 hours.
Have questions about the map, encountered a rendering bug, or want to contribute?
Troubleshooting WebGL performance, hardware acceleration, and mobile browser support.
Reporting missing bus routes, vehicle prediction glitches, or timetable mismatches.
Technical questions regarding the Node.js tile aggregator and open data formats.
Ideas for map styling, station arrivals, 3D models, and historical playback.