Bus Where?
Here to help

A little help,
then on your way.

“Bus Where?” is an independent community project. If something feels off, we’d like to hear about it.

Send us a note.

Email raymondcanete1997@gmail.com

Include the five-digit stop code, bus service, approximate time and what went wrong. Your iOS version and a screenshot can help too. Please remove personal information from screenshots.

Never send API keys, tracking-session secrets, push tokens or your precise location. This is a small project, so replies may take a little time.

Glossary · Terms & Disclaimer

Good to know before you go.

Why are timings missing or showing “No estimate”?

LTA may not be supplying a usable prediction, a service may be outside its operating hours, or there may be a connection problem. LTA maintenance can also affect estimates. Missing data alone does not prove maintenance. Retry after checking your connection; we don’t invent an arrival time when a prediction is unavailable.

What does the clock icon mean?

The clock marks an operator schedule-based prediction rather than one based on the bus’s live location. The bus may arrive earlier or later. Even location-based estimates can change.

What do “Arriving” and “Last known” mean?

“Arriving” means LTA’s estimate is less than a minute away; it does not confirm the bus physically arrived. “Last known” means the information could not be refreshed or is stale. A prediction becomes stale after 30 seconds without fresh data.

Why can tracking stop refreshing when I leave the app?

Live Activities receive updates from our server through Apple Push Notification service, even when the app is closed. Apple controls delivery timing; network conditions, system budgets or disabled Live Activities can delay updates. Check the update time and open the app for the latest available predictions.

How do I stop tracking?

Tap Untrack in the app. Only one service can be tracked at a time, and a session lasts at most 60 minutes. It can also end after Arriving when fresh predictions advance to the following bus; that is a feed change, not proof the bus passed.

Why does “Bus Where?” ask for my location?

Foreground location helps find nearby Singapore stops. It is optional: you can search and browse Singapore arrivals worldwide without granting it. To look up nearby stops, the app sends map bounds centred on your position. It does not request background location or store a history of your locations.

Can I download “Bus Where?” from the App Store?

Download “Bus Where?” from the App Store.

Glossary

Arriving

LTA predicts the bus is less than a minute away, or still lists an estimate that has just passed. Check the service number when the bus reaches your stop.

Bus stop code

The five-digit number for a particular stop. Stops on opposite sides of a road usually have different codes.

Deck icon

One row of windows means single-decker. Two rows mean double-decker. The icon describes that particular arrival, so the next bus on the same service may be different.

Dynamic Island

On compatible iPhones, the area at the top of the screen where you can see your tracked bus while using another app.

Last known estimate

The latest available prediction. It appears when an update fails or the arrival data is at least 30 seconds old.

Live Activity

The iPhone Lock Screen display that shows your tracked bus, its stop and the latest arrival estimate.

LTA DataMall

The Land Transport Authority’s data service. It supplies the Singapore bus arrival, stop, service and route data used by “Bus Where?”.

No estimate

There is no usable arrival prediction for this bus. The service may still be running.

Occupancy bars

Green means seats are available, amber means standing room, and red means standing room is limited.

Scheduled arrival

A clock beside an arrival means the time comes from the operator’s timetable. The bus may arrive early or late.

Scheduled tracking

A time you choose for the app to start tracking a bus automatically. Schedule times use Singapore time.

Track / Untrack

Track follows one service at one stop for up to 60 minutes. Untrack ends that session early.

Terms & Disclaimer

Data source and rights

“Bus Where?” uses bus arrival, stop, service, route and traffic incident data supplied by Singapore’s Land Transport Authority (LTA) through LTA DataMall. LTA retains the intellectual property rights in the datasets it provides. The app uses those datasets under the Singapore Open Data Licence.

Independence

“Bus Where?” is independently developed. It has no affiliation with or endorsement from LTA or any public transport operator.

Using arrival estimates

Estimates can change or be unavailable. “Arriving” does not confirm that a bus has reached your stop. A clock marks a timetable-based estimate, and the bus may arrive early or late. Check your surroundings and official operator notices.

Live tracking

Updates depend on device support, settings, connectivity and available predictions. A session lasts up to 60 minutes. Depending on your tracking settings, it may end earlier when fresh predictions advance to the following bus.