Get across Kuala Lumpur by train.
Nine rail lines, 237 stations. Compare every route side by side, see which platform to stand on, and use it all with no signal.
Coming to the App Store. iPhone, iOS 18 or later. Free.
See all the routes, not one
Most journeys across KL have more than one sensible answer. You get them together, on the same scale, and you choose.
Know your platform
Platform number and direction at every boarding and every change — the same pairing as the sign above your head.
Works underground
Every station and timetable is built into the app. No signal, no loading, no spinner four levels below Bukit Bintang.
Two stations in. A platform to stand on out.
Pick your two stations
Type either end. Sponsored names work too, so “Maybank” finds Merdeka and “Pavilion” finds Bukit Bintang.
Compare the routes
Stops, changes and time, drawn to one scale so you can see at a glance which is actually quicker.
Follow the journey
Station by station, with the platform and the direction at every boarding and every change.
The small things you notice on the third trip.
Real timings
Journey times come from the operators' own published timetables, not from an estimate of how far apart two stations look.
Waiting counts
A Komuter train every 40 minutes should not beat an LRT every 5. The ranking knows the difference.
No junk routes
Only the journeys worth taking. Close calls both stay, so you can pick the one that changes where you'd rather change.
Save the journey
Two routes between the same pair of stations are two different trips. Keep the one you actually take.
Built to be read
Large type, real contrast, full VoiceOver. Legible one-handed in a packed carriage.
Free, and quiet
No ads, no subscription, no sign-up. Nothing to dismiss before you can look up a train.
All nine lines. 237 stations.
Every colour is the operator's own.
Frequently asked
Does it show live train times?
No. There is no reliable live feed for KL rail, so the app gives journey times and platforms and leaves departures to the boards on the concourse.
Does it need an internet connection?
Never. It works the same in a tunnel, on a plane, or with the phone in airplane mode.
Which lines are covered?
All nine commuter lines: MRT Kajang and Putrajaya, LRT Kelana Jaya, Ampang, Sri Petaling and Shah Alam, the KL Monorail, and both KTM Komuter lines.
KLIA Ekspres and KLIA Transit are airport services and are not included. Neither is the KL Sentral–Terminal Skypark line, which has been suspended since 2023.
How much does it cost?
Nothing. No in-app purchases, no subscription, no advertising.
Is there an Android version?
Not yet. If you want one, say so at kl-trains@heimastudio.xyz.
Something looks wrong. What do I do?
Tell us. Email kl-trains@heimastudio.xyz with the station and what the sign actually says. A photo of the overhead sign is ideal.
Questions, or a station we've got wrong?
Email kl-trains@heimastudio.xyz, or start with Help & Support.