Repository navigation
Releases
v2.9.0 – 2.9: Notices history, a readable moviola and your commutes in Favoritos
- Notices history (TrainRadar Pro): Avisos → "Histórico de avisos" shows the Renfe notices (works, strikes, disruptions) active on any past day, with when each was seen. The history starts on the day this version's server change went live.
- Moviola: the train's popup and the control bar are readable in dark mode. New ⏪ and ⏩ buttons go 5 minutes back and forward, and the Back button closes the moviola at once.
- Favoritos lists your usual commutes first (Pro); one tap opens their next trains.
- A small "PRO" sticker on the map when TrainRadar Pro is active.
Data: © Renfe Operadora, CC BY 4.0. OUIGO: NAP, Powered by MITRAMS. Track: © OpenStreetMap contributors, ODbL; © Instituto Geográfico Nacional (IGR-RT), CC BY 4.0. Province and community areas: © Instituto Geográfico Nacional. Base map: OpenFreeMap, © OpenMapTiles, © OpenStreetMap contributors. Not affiliated with Renfe, Adif or OUIGO.
Google Play
Nuevo histórico de avisos (Pro): consulta los avisos de Renfe de cualquier día pasado. Moviola legible en modo oscuro, con botones para ir 5 minutos atrás y adelante. Tus trayectos habituales, ahora también en Favoritos. Y una pegatina PRO en el mapa si tienes TrainRadar Pro. New notices history (Pro): look up Renfe's notices of any past day. The replay is readable in dark mode, with buttons to go 5 minutes back and forward. Your usual commutes, now also in Favourites. And a PRO sticker on the map when you have TrainRadar Pro.v2.8.0 – 2.8: The whole rail network, by kind of track
- The map now draws Spain's whole rail network from OpenStreetMap, not only the stretches where trains were running: high-speed track in purple, conventional in teal and metre gauge (the former FEVE lines in the north) in brown. Track that is out of use, such as lines closed for works, is drawn faded.
- High-speed and conventional lines that run side by side stay separate, and the lines pass through their stations.
- Trains follow their own kind of track (AVE, Avlo, Avant and OUIGO on high-speed lines; regional trains on conventional ones), so many more of them are placed on the right line.
- The Figueres–Perpignan–Marseille corridor is included.
- "Capas" turns high-speed, conventional and metre-gauge track on and off.
- The page title says what TrainRadar is: "Trenes de Renfe en directo y sus retrasos".
Data: © Renfe Operadora, CC BY 4.0. OUIGO: NAP, Powered by MITRAMS. Track: © OpenStreetMap contributors, ODbL; © Instituto Geográfico Nacional (IGR-RT), CC BY 4.0. Province and community areas: © Instituto Geográfico Nacional. Base map: OpenFreeMap, © OpenMapTiles, © OpenStreetMap contributors. Not affiliated with Renfe, Adif or OUIGO.
Google Play
Toda la red ferroviaria en el mapa, por tipo de vía: alta velocidad en morado, convencional en verde azulado y vía métrica (antigua FEVE) en marrón; las vías sin servicio, atenuadas. Los trenes siguen su propia vía y las líneas pasan por sus estaciones. Nuevo: corredor Figueres–Perpiñán–Marsella. The whole rail network on the map, by kind of track: high speed in purple, conventional in teal and metre gauge (the former FEVE lines) in brown; track out of use, faded. Trains follow their own track and lines pass through their stations. New: the Figueres–Perpignan–Marseille corridor.v2.7.1 – 2.7.1: Train details free in the app, updates from inside the app
- The app now shows every train's full details for free, as the web always has: the trains ahead and behind, oncoming trains, the track (line speed, electrification, number of tracks) and the gradient with its height profile.
- Updates from inside the app: when Google Play has a newer version (testers get test releases first), the app offers it and downloads it in the background while you keep using it, then asks to restart. Critical fixes can require the update before going on.
- Más → "Sugerencias y errores" (and About) links to GitHub, where anyone can report a bug or suggest a change.
- TrainRadar Pro is now a yearly subscription: €1.99 a year. If you already have the monthly plan, you keep Pro.
Data: © Renfe Operadora, CC BY 4.0. OUIGO: NAP, Powered by MITRAMS. Track: © OpenStreetMap contributors, ODbL; © Instituto Geográfico Nacional (IGR-RT), CC BY 4.0. Province and community areas: © Instituto Geográfico Nacional. Base map: OpenFreeMap, © OpenMapTiles, © OpenStreetMap contributors. Not affiliated with Renfe, Adif or OUIGO.
Google Play
Los datos completos de cada tren, gratis: tren anterior y siguiente, cruces, vía, pendiente y perfil de altura. Actualizaciones desde la propia app. TrainRadar Pro pasa a ser anual: 1,99 € al año. Nuevo enlace para enviar sugerencias y errores. Every train's full details, free: the trains ahead and behind, oncoming trains, track, gradient and height profile. Updates from inside the app. TrainRadar Pro is now yearly: €1.99 a year. A new link to send ideas and bug reports.v2.7.0 – 2.7: Search from A to B, zones and a clearer map
- Search from origin to destination: type "Madrid a Sevilla" (or "de Bilbao a León", "Sants → Girona") and see the direct trains of the next 4 hours with their delay. A city counts all its main stations. Stations also get a "Trenes a…" button.
- The search finds cities, stations, provinces and autonomous communities, and forgives accents, word order and small typos ("sevlla", "chamartn").
- Zones: "Ir a…" and the area picker list every autonomous community and province after the Cercanías networks.
- A clearer map on phones:
- a colour per service: purple for high speed, teal for conventional, each Cercanías line in its own colour;
- thicker lines with a white border;
- stations as white circles, interchanges bigger and named sooner;
- trains as larger drops pointing where they're heading, with "C5 +12" labels when you zoom into a city;
- a full key in Capas (tap the delay chip).
- "Retrasos ahora" can be pulled down out of the way; a small button brings it back.
- Notices can show only those about your favourites and saved commutes.
- Favourites and commutes: an "Añadir" button to search and add a station, a train or an origin → destination pair.
- Más now holds the Pro tools: Mis viajes, Moviola, Trayecto habitual, delay alerts and the widget.
- Left-handed mode (Más → Modo zurdo) moves the map buttons to the left.
- The map credits (ⓘ) close again with a tap, and shared links point to mytrainradar.com.
Data: © Renfe Operadora, CC BY 4.0. OUIGO: NAP, Powered by MITRAMS. Track: © OpenStreetMap contributors, ODbL; © Instituto Geográfico Nacional (IGR-RT), CC BY 4.0. Province and community areas: © Instituto Geográfico Nacional. Base map: OpenFreeMap, © OpenMapTiles, © OpenStreetMap contributors. Not affiliated with Renfe, Adif or OUIGO.
Google Play
Busca de origen a destino ("Madrid a Sevilla") y ve los trenes directos con su retraso. Búsqueda por ciudad y con erratas, provincias y comunidades. Mapa más claro: color por servicio, líneas más gruesas y trenes más grandes con su línea y retraso. Añadir favoritos y trayectos buscando. Opciones Pro en Más y modo zurdo. Search from origin to destination ("Madrid to Seville") and see the direct trains with their delay. Search by city, with typos forgiven, plus provinces and regions. Clearer map: a colour per service, thicker lines and bigger trains with their line and delay. Add favourites and commutes by searching. Pro tools in More, and a left-handed mode.v2.6.0 – 2.6: A phone layout made for phones
- On phones (and in the Android app) TrainRadar now looks like an app, not a squeezed website:
- one search bar at the top (trains, lines and stations) with the network you're looking at;
- two small chips for the live status and the delay colours;
- a tab bar: Mapa, Cerca, Avisos, Favoritos, Más.
- Trains and stations open in a sheet you can drag up and down, swipe away or close with Back, instead of a small popup.
- Train sheet:
- line and delay at a glance;
- Guardar, Avisarme, Compartir and Historial buttons;
- the next stops with the timetable time and the expected one.
- Station sheet: departures and arriving trains in large rows; tap one to open its train.
- "Ir a…" becomes a network picker with each Cercanías network's median delay now. "Capas" becomes a sheet of switches.
- On the home screen, "Retrasos ahora" shows how many trains are 15+, 5–14 min late or on time; drag it up for the list.
- Dark mode on phones, larger buttons, SVG icons, and a light tick on Android when a sheet snaps.
- The desktop layout (720 px and wider) is unchanged.
Data: © Renfe Operadora, CC BY 4.0. OUIGO: NAP, Powered by MITRAMS. Track: © OpenStreetMap contributors, ODbL; © Instituto Geográfico Nacional (IGR-RT), CC BY 4.0. Base map: OpenFreeMap, © OpenMapTiles, © OpenStreetMap contributors. Not affiliated with Renfe, Adif or OUIGO.
Google Play
Nuevo diseño para el móvil: barra de búsqueda única, pestañas, y trenes y estaciones en una hoja que se arrastra. Modo oscuro. New phone design: one search bar, tabs, and trains and stations in a sheet you can drag. Dark mode.v2.5.1 – 2.5.1: Replay fixes
- Moviola: the time slider can be dragged again (it was rebuilt under your finger and stopped moving).
- Moviola: when the chosen time is before the recording began, it starts at the first recorded minute instead of an empty map.
- Server: the replay's hour file is written every minute, so nothing is lost when the server restarts. Its progress (hour, minutes and trains saved) shows in rt/recorder.json.
Data: © Renfe Operadora, CC BY 4.0. OUIGO: NAP, Powered by MITRAMS. Track: © OpenStreetMap contributors, ODbL; © Instituto Geográfico Nacional (IGR-RT), CC BY 4.0. Base map: OpenFreeMap, © OpenMapTiles, © OpenStreetMap contributors. Not affiliated with Renfe, Adif or OUIGO.
Google Play
Moviola: la barra de la hora ya se puede deslizar, y se corrigen los mapas vacíos. Replay: the time slider can be dragged again, and empty maps are fixed.v2.5.0 – 2.5: Replay
- TrainRadar Pro (Android): ⏪ Moviola. Pick a day and a time and see where every train was, coloured by how late it was; play it back at ×1, ×10, ×60 or ×300, or scrub through the day; tap a train for its delay at that moment. "Volver al directo" (or Back) returns to the live map.
- The server now keeps a picture of the map every minute (every train's position, direction and delay) in hourly files, from the day this version's server goes live. Train data only, nothing about people. About 3–10 MB a day.
Data: © Renfe Operadora, CC BY 4.0. OUIGO: NAP, Powered by MITRAMS. Track: © OpenStreetMap contributors, ODbL; © Instituto Geográfico Nacional (IGR-RT), CC BY 4.0. Base map: OpenFreeMap, © OpenMapTiles, © OpenStreetMap contributors. Not affiliated with Renfe, Adif or OUIGO.
Google Play
TrainRadar Pro: llega la Moviola. Elige un día y una hora y mira dónde estaba cada tren y con cuánto retraso; reprodúcelo a la velocidad que quieras. TrainRadar Pro: Replay is here. Pick a day and a time to see where every train was and how late; play it back at the speed you like.v2.4.0 – 2.4: no more ghost trains at night, any train's history, Renfe's official figures
- History screen: a note says TrainRadar has been recording delays since 4 November 2026, and when the chosen period starts earlier, that the earlier days have no data. A short history no longer looks like a fault.
- History screen: a link to Renfe's official monthly punctuality figures for the service (Cercanías, AVE and Larga Distancia, or Media Distancia; the general page for stations). They're worked out another way (cancelled trains aren't counted), so they're linked, not mixed into TrainRadar's figures.
- A train just chosen (tap, search or link) now opens its card from the top, not where a previous card had been scrolled to.
- Fix: long-distance and regional trains "hours late" at night. Renfe's AV/LD/MD GPS feed gives positions no time, and keeps listing a train's last position after it has gone; an app just opened took that position as fresh, so the train looked to be on its way with a delay growing every minute (seen: MD 13911 and 13946 at 03:20, +170 and +233 min). The server now publishes since when each position has stayed put (
rt/fixes.tsv); the app uses it, and a position frozen for over an hour on a trip that should have ended over 30 minutes ago is left off the map. The recorder uses the same times, so these runs no longer enter the history with huge delays. - TrainRadar Pro: search any train number; if it isn't running now, open its history (its line worked out from its recorded runs).
- The "★ Guardado" and "Registrando este viaje" buttons were coloured text on blue; now dark green on light green.
Data: © Renfe Operadora, CC BY 4.0. OUIGO: NAP, Powered by MITRAMS. Track: © OpenStreetMap contributors, ODbL; © Instituto Geográfico Nacional (IGR-RT), CC BY 4.0. Base map: OpenFreeMap, © OpenMapTiles, © OpenStreetMap contributors. Not affiliated with Renfe, Adif or OUIGO.
Google Play
Corrige trenes de larga y media distancia que aparecían de noche con horas de retraso. Pro: busca cualquier número de tren y ve su historial aunque no circule. El historial indica desde cuándo hay datos y enlaza a las cifras oficiales de Renfe. Botones «Guardado» y «Registrando» más legibles. Fixes long-distance and regional trains showing hours late at night. Pro: search any train number and see its history even when it isn't running. History shows when its data starts and links to Renfe's official figures. Clearer "Saved" and "Recording" buttons.v2.3.0 – 2.3: my trips complete themselves
- Android app, TrainRadar Pro, My trips: if the app was closed when your train arrived, the arrival delay (and the delay at each stop) is now filled in from TrainRadar's history, which records every run. Open the app any time after the trip; there's no need to keep it open until the end.
- The CSV export has Spanish headings when the app is in Spanish, separated by ";" so Excel opens it in columns.
- History API:
/v1/history/train/<n>?today=1also returns today's finished runs (cached 5 minutes).
Data: © Renfe Operadora, CC BY 4.0. OUIGO: NAP, Powered by MITRAMS. Track: © OpenStreetMap contributors, ODbL; © Instituto Geográfico Nacional (IGR-RT), CC BY 4.0. Base map: OpenFreeMap, © OpenMapTiles, © OpenStreetMap contributors. Not affiliated with Renfe, Adif or OUIGO.
Google Play
Mis viajes (Pro): si cerraste la app antes de llegar, el retraso en la llegada se completa solo con el historial de TrainRadar. El CSV sale con cabeceras en español y se abre en columnas en Excel. My trips (Pro): if you closed the app before arriving, the arrival delay is filled in from TrainRadar's history. The CSV export now matches the app's language.v2.2.1 – 2.2.1: open testing
- Same app as 2.2.0, built again for the open testing track.
- Android app, TrainRadar Pro: the Delays list and the Notices sheet can show only your commutes. Tap "Todos" or one of your saved commutes at the top; the choice is remembered.
- Delays: delayed trains that run from your origin to your destination and haven't got there yet.
- Notices: Renfe notices at any station on the way (both ends included) or on a line your trains run on.
Data: © Renfe Operadora, CC BY 4.0. OUIGO: NAP, Powered by MITRAMS. Track: © OpenStreetMap contributors, ODbL; © Instituto Geográfico Nacional (IGR-RT), CC BY 4.0. Base map: OpenFreeMap, © OpenMapTiles, © OpenStreetMap contributors. Not affiliated with Renfe, Adif or OUIGO.