Kuala Lumpur · iPhone

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.

Every option

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.

Wayfinding

Know your platform

Platform number and direction at every boarding and every change — the same pairing as the sign above your head.

Offline

Works underground

Every station and timetable is built into the app. No signal, no loading, no spinner four levels below Bukit Bintang.

How it works

Two stations in. A platform to stand on out.

1

Pick your two stations

Type either end. Sponsored names work too, so “Maybank” finds Merdeka and “Pavilion” finds Bukit Bintang.

2

Compare the routes

Stops, changes and time, drawn to one scale so you can see at a glance which is actually quicker.

3

Follow the journey

Station by station, with the platform and the direction at every boarding and every change.

Details that matter

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.

The network

All nine lines. 237 stations.

Every colour is the operator's own.

KG Kajang MRT · KG04–KG35 29 Stations
PY Putrajaya MRT · PY01–PY41 36 Stations
KJ Kelana Jaya LRT · KJ1–KJ37 37 Stations
AG Ampang LRT · AG1–AG18 18 Stations
SP Sri Petaling LRT · SP1–SP31 29 Stations
SA Shah Alam LRT · SA01–SA26 20 Stations
MR KL Monorail MR1–MR11 11 Stations
KA Tanjung Malim – Port Klang KTM Komuter · KA15–KD19 34 Stations
KB Batu Caves – Pulau Sebang KTM Komuter · KC05–KB17 27 Stations
Questions

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.

Get in touch

Questions, or a station we've got wrong?

Email kl-trains@heimastudio.xyz, or start with Help & Support.