Privacy Policy
Last updated: October 11, 2026
This policy explains what SG Bus (“the app”, “we”) collects, why, and who it is shared with. It applies to the app on Android and iOS.
SG Bus has no accounts and never asks for your name, email address or phone number. The app is free and is supported by advertising; the data below is collected to show those ads, to keep the app working, and to understand how it is used.
Location
With your permission, the app uses your device’s precise location to find the bus stops near you and sort your bookmarks by distance. This is worked out on your device: your location is not sent to our servers. To show the address at the top of the Nearby screen, your device’s own address lookup (a service of Android or iOS) sends your coordinates to Apple or Google. You can turn location off at any time in your device settings; everything except Nearby keeps working.
The app’s maps come from OpenFreeMap, a free map service built on OpenStreetMap data. To show an area, your device downloads the map data for it from OpenFreeMap’s tile service, which is delivered through Cloudflare’s network. Both therefore receive your IP address and the area shown — on the Nearby map, the area around you — but not your location itself. OpenFreeMap states that it uses no cookies and keeps no IP addresses in its access logs; its error logs, deleted after 7 days, may contain them, and it may log them for up to 30 days during a security incident. See the OpenFreeMap privacy policy.
The advertising and analytics services below may estimate your general (city-level) location from your IP address.
Advertising
The app shows ads from Google AdMob, which can also serve ads from Meta Audience Network. These services collect and use, for advertising, measurement and fraud prevention:
- your device’s advertising identifier (Android advertising ID, or on iOS the IDFA only if you allow tracking) and app set ID;
- your IP address and, from it, your approximate location;
- your interactions with ads, such as views and taps;
- diagnostic information about the app and the ad SDK.
This data is shared with Google and Meta for their advertising purposes. On iOS the app asks for your permission before tracking; on Android you can reset or delete your advertising ID in your device settings. Where local law requires it, you can change your ad privacy choices at any time from Ad privacy options in the app’s More page. You can remove ads with a one-off in-app purchase.
- Google: How Google uses information from apps that use its services
- Meta: Meta Audience Network and your information
Analytics and crash reports
We use Google Analytics for Firebase to understand how the app is used — for example which screens are opened, which features are used, and general settings such as the text size or layout chosen. It collects an app instance ID, your advertising ID, your approximate location from your IP address, and your in-app actions and purchases. We use Firebase Crashlytics to receive crash reports, which contain technical details of the crash and your device, and an installation ID. Firebase processes this data on our behalf.
Notifications and bus alerts
If you allow notifications, Firebase Cloud Messaging gives your device a push token so we can send service announcements and app updates.
When you start a bus alert, the app sends our alert server (api.sgbus.app) a random install ID created by the app, your push token, the bus stop and bus services you chose, the alert interval and your app language. We use these only to notify you as your bus approaches. The alert is removed as soon as the bus arrives, when you cancel it, or at the latest 15 minutes after it was started or extended. Our server’s logs keep the bus stop code and a shortened form of the install ID and push token for troubleshooting.
Data stored on your device
Your bookmarks, custom stop names, recent stops and settings are stored only on your device. Deleting the app deletes them.
Data Usage & Third Parties
Our app utilizes data from LTA DataMall and Land Transport Guru to enhance your transit experience. No user-identifiable data is shared with these entities. If you are a representative of a data source and have concerns regarding the information displayed, please contact us for removal.
We do not sell your data. All data the app sends is encrypted in transit (HTTPS/TLS).
Deleting your data
Because there are no accounts, we cannot link data to you personally. Bus alert data is deleted automatically as described above. To reset data used for ads, reset or delete your advertising ID (Android) or turn off tracking (iOS) in your device settings. For anything else, contact us at the address below.
Children
SG Bus is not directed at children under 13, and we do not knowingly collect data from them.
Third-Party Links
Our application may provide links to official third-party websites (such as the SimplyGo Fare Calculator). We are not responsible for the privacy practices or the content of these external sites.
Changes to this policy
We will update this page when the app’s data practices change, and change the date at the top.
Contact Us
If you have any questions or concerns about our application or this policy, please contact us at hello@sgbus.app.