Privacy Policy
Introduction
This privacy policy applies to the 100Bus iOS app.
Information collected
100Bus does not collect or store any information, including and especially personally identifiable information, about you, with the following exceptions:
Tokenized device identifiers and select user preferences for purposes of push notifications when using Wait for Bus (see below for more details)
Anonymized app crash reports, through Apple's internal app analytics framework, if you have opted into "Share With App Developers"
Aggregated app telemetry and usage statistics, through Apple's iCloud service
Voluntary user-submitted feedback
Your private data such as favorites do not leave the device.
Data about the user base in aggregate are collected by Apple.
Information usage
100Bus uses the information collected to provide functionalty, improve the app, and fix bugs internally; no data is shared.
Third parties
API calls are made to the following third parties:
DataMall by LTA, for obtaining next bus arrival timings
Wikipedia and Wikimedia, for identifying and showing photos of landmarks near the selected bus stop
Meteorological Service Singapore, for showing current rainfall areas across the country
Amazon Web Services, to provide push notification functionality
No private or identifying data are transmitted to these third parties at any time.
Location
100Bus does not store your location data. Location data remain in the app and are not shared to, by, or with anyone.
Notify on Arrival uses a geofence set up by iOS so 100Bus does not access your location while in the background.Â
Journey-tracking Live Activities use background location to give real-time updates on journey progress. When no Live Activity is in progress, 100Bus does not access your location in the background. iPhones without Dynamic Island will display the blue location services status bar indicator when 100Bus is accessing your location in the background.
Servers
100Bus uses servers hosted by Amazon Web Services to provide functionality that cannot be provided on device. Your data is stored only for as long as it is necessary and is deleted immediately after.
Wait for Bus
The following information is transmitted to 100Bus servers when Wait for Bus is requested:
Identifiers
Randomized request ID
Push notification token
Parameters
Date and time of request
Bus stop code and bus service number
Preferences
Time format specifier
Advance notice minutes
Whether to dismiss the Live Activity upon bus arrival (v1.5.1 and later)
Telemetry
App version and build number (v1.5 and later)
iOS version number (v1.5.1 and later)
Database version number (v2.0.1 and later)
Audit
You may audit 100Bus's privacy claims with App Privacy Report on iOS.
If you have any concerns, please feel free to get in touch.