A lightweight webpage which uses the TfL API to display the next train arrival times at stations. Works for the London Underground, DLR and Elizabeth Lines.
Added a new light UI theme, with various quality of life improvements.
- Added a new light theme with a simple toggle at the top of the page, and your preference is saved!
- Disruptions now show a preview of affected lines before expanding details.
- Clicking outside the timetable window now closes it.
- Refresh window is now 10s to minimise hitting API rate limits.
- Improved timetable window code implementation.
- Added a favicon!
- API issues persist:
- Sometimes null values are returned for destination stations of first/last trains
- Some first/last train times are still wrong
Added button to show timetables for the first and last trains at each station.
- Wembley Park Metropolitan station shows an incorrect time for the last service to Baker Street, and also only has Monday-Thursday times (API issue)
- Elizabeth line stations do not have any timetable info (also an API issue)
Complete design and code overhaul with a more modern UI.
- A sleek and colourful new look!
- Further simplification of the stations/lines editing process.
- Added Wembley Park Jubilee and Metropolitan line stations.
New feature: disruptions! + massively streamlined JS with more modular code.
- New disruptions section: see the latest line statuses and causes of delays.
- Simplified HTML: elements are now created through JS.
- Now much simpler to add new stations and lines: minimised the amount of typing needed!
- Added Tottenham Court Road Station.
The first official release. Overhauled the UI and added quality of life improvements.
- A modern interface that's easy to read and use (mobile friendly).
- Colour-coded stations with useful status messages.
- Data refreshes every 5 seconds, with more accurate times than the TfL Go app.
- Now has loading animations!


