About this site
This site is a small personal project that visualises the London Underground and DLR network on an interactive map, with a station search, live departure boards, current line status, and local weather for whichever station you're looking at. It was built for fun as a way to explore what's possible with Transport for London's public open data.
Every station, arrival time, line status and weather reading you see is fetched live, in your own browser, directly from the data providers listed below. There is no backend server, no database and no tracking — the page is just static HTML, CSS and JavaScript that talks straight to the public APIs.
How it works
- Map — loads every London Underground and DLR station from TfL's Unified API and plots it on an OpenStreetMap base layer using Leaflet. Multi-line stations are shown as a circle split into pie slices, one per line colour.
- Search — loads the same station list and lets you filter it by name, or use your device's location to find the nearest stations.
- Departure board — styled after the LED countdown signs you see hanging on platforms. Departures are grouped by direction, and the board keeps itself live by silently refreshing every 30 seconds.
- Extra context — where available, a station's board also shows its fare zone, an accessibility summary, live crowding relative to the station's all-time busiest period, the nearest Santander Cycles docking station, and the reason behind any current line disruption.
Data sources & credits
Transport for London (TfL)
Station locations, live arrival predictions, line status, live crowding, accessibility summaries, fare zones and Santander Cycles docking data are all provided by TfL's Unified API (api.tfl.gov.uk), made available under TfL's Open Data licence. Powered by TfL Open Data. This site is an independent hobby project and is not endorsed by, affiliated with, or supported by Transport for London.
Your browser's location
The "Use my location" feature on the search page uses your browser's built-in Geolocation API, only when you tap the button. Your coordinates are used locally, in your browser, to sort the station list by distance — they are never sent anywhere except to your browser itself.
OpenStreetMap
Map tiles and underlying map data © OpenStreetMap contributors, available under the Open Database License (ODbL).
Open-Meteo
Current weather conditions are provided by Open-Meteo.com, licensed under Creative Commons Attribution 4.0 (CC BY 4.0).
Leaflet
The interactive map is rendered with Leaflet, an open-source JavaScript library for mobile-friendly interactive maps, released under the BSD-2-Clause licence.
VT323 font
The departure board typeface is VT323 by Peter Hull, served via Google Fonts under the SIL Open Font License.
Official TfL links
For live travel decisions, always defer to TfL's own channels rather than this site:
- tfl.gov.uk — the official Transport for London website
- Service updates — official live status and disruption information for all TfL services
- Journey Planner — plan a trip across the whole TfL network
- Tube map — the official schematic Tube map
- TfL API Portal — where developers can register for and explore the Unified API used by this site
Disclaimer
This is an unofficial, independently run project. Data is provided in good faith but may be delayed, incomplete, or occasionally wrong. Always check official TfL channels (the TfL app, tfl.gov.uk, or station signage) before making real travel decisions.