What TrainLive actually does
Below is the honest state of every feature: what is built and working, and what is stubbed pending a credential or a licence. Nothing here is aspirational.
Journey lookups
Live running status
Position between stations, speed, distance covered, per-stop expected times and platforms.
PNR status
Per-passenger CNF / RAC / WL, coach, berth, chart status and fare.
Trains between stations
Direct services on a date, filterable by class, type and departure window.
Station board
Arrivals and departures in a rolling window, with expected times and platforms.
Full schedule
Every stop with arrival, departure, halt, distance, day and platform.
Seat availability
Class-wise availability with a confirmation-chance estimate.
Fare breakdown
Base, reservation, superfast, catering and GST, per class.
Coach position
Rake composition in order from the engine.
Account features
Phone + OTP sign-in
Sanctum token issued to the app. OTP is returned in the response in debug builds.
Saved PNRs, trains and stations
Watchlists that sync to the account.
My journeys
Planned, completed and cancelled trips with live status on the travel day.
RailAI assistant
Answers PNR, live status, route, fare and board questions from the timetable.
Alerts
Delay, platform-change, boarding, destination, PNR and cancellation rules can be created and stored.
Premium subscription
Plans and a checkout endpoint exist; no payment gateway is wired.
Operator tooling
Admin console
Dashboard, live monitor, station and train CRUD, stop editor, users, records and settings.
Live monitor
Every service on the move, refreshing on a timer.
Stop editor
Reorder, add and remove stops; the train header re-syncs from the rows on save.
Enquiry inbox
Website contact form lands in the console with a status workflow.
Try any of the working ones right now
No account needed for lookups.