About the App
What is SG-JB Transit?
▼
SG-JB Transit is a free, open-source web app that combines transit data from Singapore and Johor Bahru in one place. It provides live bus tracking for JB, real-time bus arrivals for SG, a fare calculator supporting both SGD and MYR, and a cross-border guide for the Causeway and Second Link.
Is this app free to use?
▼
Yes, completely free. No registration, no ads, no subscriptions. The app is open-source and built as a community tool.
Can I install it on my phone?
▼
Yes! SG-JB Transit is a Progressive Web App (PWA). When you visit the site, your browser may show an "Install" or "Add to Home Screen" prompt. You can also install it from the browser menu. Once installed, it works like a native app with offline support for cached pages.
Data Sources
Where does the Singapore data come from?
▼
Singapore bus arrivals and MRT crowd data come from LTA DataMall, the official open data API by Singapore's Land Transport Authority. All API calls are proxied through our server -- your browser never directly contacts LTA.
Where does the Johor Bahru data come from?
▼
JB bus data comes from BAS.MY GTFS (General Transit Feed Specification) feeds. This provides route information, stop locations, schedules, and real-time vehicle positions (GTFS-Realtime).
Understanding the Data
What does LIVE mean?
▼
LIVE means the data is based on real-time GPS tracking. For SG, this means the bus arrival estimate is generated from the bus's actual location. For JB, it means the vehicle's position on the map is its current GPS location.
What does SCHED mean?
▼
SCHED means the time shown is based on the published schedule/timetable, not real-time tracking. The bus may be early or late compared to this time.
Why aren't SG buses shown as dots on the map?
▼
Singapore's LTA DataMall provides bus arrival predictions at specific stops, not live GPS positions of individual buses. That's why SG data appears as stop markers (click to see arrivals) rather than vehicle dots on the map. JB data from BAS.MY includes GTFS-Realtime vehicle positions, so those are plotted as green dots.
Cross-Border Travel
Can I walk across the border?
▼
You can walk across the Causeway between Woodlands Checkpoint (SG) and Sultan Iskandar CIQ (JB). There's a covered walkway for pedestrians. The walk takes about 20-30 minutes. The Second Link does not allow pedestrians -- you must use a vehicle.
What payment methods work on cross-border buses?
▼
SG-operated buses (SBS Transit, SMRT) typically accept EZ-Link and NETS FlashPay. Malaysian-operated buses may accept cash (MYR or SGD) or Touch 'n Go. Some services like Causeway Link accept multiple payment methods. Always check the specific service's accepted payments.
Privacy & Data
Does this app collect my personal data?
▼
No. SG-JB Transit does not collect, store, or process any personal data. There are no user accounts, no tracking cookies, and no personal information transmitted to our servers. See our Privacy Policy for full details.
What about the "Near Me" feature? Does it track my location?
▼
When you tap "Near Me", your browser asks for permission to access your location. This location is used only in your browser to find nearby stops -- it is not sent to or stored on our servers. You can deny location access and use search instead.