Frequently Asked Questions

Common questions about SG-JB Transit

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 offers a live map of SG and JB buses, real-time bus arrivals, MRT crowd levels, a route and stop explorer, a fare calculator for both SGD and MYR, a cross-border journey planner with immigration buffers, a Causeway and Second Link guide, and a free AI transit assistant.
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.
Can it plan a full cross-border journey?
Yes. The Journey Planner builds door-to-door cross-border trips between Singapore and Johor Bahru, combining walking, buses, and rail with fare estimates and an immigration-clearance time buffer so the arrival estimate is realistic.
Is there an AI assistant?
Yes. The free AI transit assistant answers questions about routes, fares, stops, and cross-border travel using live SG-JB data. There's also a bring-your-own-key version if you want to use your own OpenAI, Anthropic, or Gemini API key with premium models.
Data Sources
Where does the Singapore data come from?
Singapore data comes from LTA DataMall, the official open-data API from Singapore's Land Transport Authority, including bus arrivals, MRT crowd levels, and train service alerts. All API calls are proxied through our server, so your browser never contacts LTA directly.
Where does the Johor Bahru data come from?
Johor Bahru data combines several sources: BAS.MY bus data via Malaysia's official open-data portal (data.gov.my) GTFS static and realtime feeds; Bas Muafakat Johor (BMJ) live vehicle tracking; Causeway Link cross-border routes; the KTM Shuttle Tebrau rail link; and Causeway Link AA1 to Senai Airport.
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.
Cross-Border Travel
How do I get from Singapore to Johor Bahru by bus?
Take a cross-border bus across the Causeway or the Second Link. Across the Causeway, the main services run between Singapore (Woodlands, Kranji, Queen Street) and JB Sentral / Sultan Iskandar CIQ, and these include Causeway Link buses, SBS Transit 170/170X, and SMRT 950. The Second Link connects Tuas with JB's Gelang Patah area. At both crossings you alight to clear Singapore immigration, then re-board (keep your ticket) to clear Malaysian immigration. Use the Journey Planner to pick a route with immigration time already built in.
How much is the bus fare across the Causeway and Second Link?
Cross-border bus fares are inexpensive, typically just a few Singapore dollars or Malaysian ringgit each way, but the exact amount depends on the operator, the route, and your boarding and alighting stops. Because fares differ between SG-operated and JB-operated services, use the Fare Calculator for the precise fare in SGD or MYR for your specific journey.
Can I take the train across the border?
Yes. The KTM Shuttle Tebrau is a short cross-border rail link between Woodlands (Singapore) and JB Sentral (Johor Bahru), about a 5-minute ride across the Causeway. Seats sell out early, so book ahead. SG-JB Transit includes Shuttle Tebrau in its routes and the journey planner.
What payment methods work on cross-border buses?
It depends on the operator. Singapore buses (SBS Transit, SMRT, and others) take the EZ-Link card, contactless bank cards and mobile wallets (Apple Pay, Google Pay, Samsung Pay) via SimplyGo, or cash on board (buses only, at a higher fare). Causeway Link cross-border buses are tap-in only and do not accept cash; they take Manjalink, EZ-Link, and credit/debit cards, and EZ-Link works in both directions. BAS.MY buses in Johor Bahru take cash, debit/credit cards, DuitNow QR, Manjalink, and BAS.MY passes. Bas Muafakat Johor (BMJ) is free for Malaysians, while foreigners use the MYJT app pass.
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.