Indonesia / WIB

← All work

RuteKita

Where
Personal
Type
Greater Jakarta public transport
Platform
Android + web
Stack
Expo, React Native, MapLibre

Garasi Lab ↗

RuteKita main screen: a map of Greater Jakarta with coloured KRL lines, the WIB clock, and the Bogor, Cikarang, and Rangkasbitung lines.Train card for KA 1724 to Rangkasbitung: the next stations and their times, with a note that the position is estimated from the KCI timetable, not GPS.Route search from Tanah Abang to Bekasi: a list of journeys with departure time, arrival time, and duration.

(Overview)

Know where the train is, and change to the bus without guessing.

KRL positions show on the map from the timetable, combined KRL and TransJakarta routes come with their fares, and the timetable still opens without internet.

Opening to the public soon through Garasi Lab. Not an official KAI Commuter or Transjakarta app.

Scope

  • KRL map
  • Combined routes
  • Fares
  • Offline
  • Departure widget

(What it does)

(Up close)

Drag or scroll →
RuteKita main screen: a map of Greater Jakarta with coloured KRL lines, the WIB clock, and the Bogor, Cikarang, and Rangkasbitung lines.
(01) Line map
Train card for KA 1724 to Rangkasbitung: the next stations and their times, with a note that the position is estimated from the KCI timetable, not GPS.
(02) Train card
Manggarai station card: the next departures towards Cikarang, Jakarta Kota, Bogor, and Kampung Bandan.
(03) Station card
Route search from Tanah Abang to Bekasi: a list of journeys with departure time, arrival time, and duration.
(04) Route search
Train KA 5146C on the map heading to Tanah Abang, with the next stations and their times.
(05) Follow a train
The RuteKita map in dark mode with coloured KRL lines.
(06) Dark mode

Screenshots of the RuteKita Android app. Map by OpenFreeMap, data © OpenStreetMap contributors. Not an official KAI Commuter or Transjakarta app.

(The build)

Built with Expo and React Native, with maps in MapLibre.

Transjakarta GTFS data (written permission, 17 October 2026) and OpenStreetMap. Map by OpenFreeMap, data © OpenStreetMap contributors.

Greater Jakarta public transport on one map, still working offline.