Busly Privacy Policy
Privacy Policy for Busly by Alex Perez. If you have any questions or comments regarding this policy, please feel free to contact me directly.
Location
If you'd like, you can authorize location permissions to enable additional functionality, including seeing your location on the map, viewing nearby stops, highlighting the nearest stop to your location, and getting distances from your current location to particular stops.[1] Your location will never leave your device and never be sent to our servers.
These features can be disabled at any time by turning off the app’s location permissions in the iOS Settings app.
Notifications[2]
If you enable Notification permissions, the following information will be stored on our backend server in order to deliver the appropriate notifications:
- Token
- Required for us to send notifications to your particular device
- Agencies
- The agencies for which you want to receive notifications
- Language
- For localizing notification content (assuming I ever get around to adding support for this)
- App Identifier
- Required for ensuring the notification gets sent to the correct app
- App Version
- To aid with backwards compatibility if notification payload changes
This data is anonymized insofar that only Apple can trace it back to a particular user and device. The Token and App Identifier will be shared solely with Apple for the purpose of requesting a notification be sent to your device. If you would like to stop receiving notifications, you can disable notification permissions via the iOS Settings app.
Server
Bus data including routes, stops, vehicle positions, arrival times, etc. as well as additional supporting data like the regions list, bus ticketing information, FAQ questions, feature flags, etc. will be retrieved via the Busly backend server.
Each request will include information utilized solely for backwards compatibility and serving the appropriate response data. This data will not be stored beyond what is needed to fulfill the request and will not be used for any other purpose. The following fields will be sent:
- IP Address
- Numeric label for identifying device on a network
- User Agent
- Contains information like the app name and additional versioning fields
- App Name
- The name of the app
- App Version
- The version of the app currently running
- App Build
- The build of the app currently running
- App Identifier
- The unique identifier for the application
- Device Type
- The device type (e.g. iPhone, iPad)
- Device Epoch
- Timestamp of the device’s current time
- Device Language
- The device’s preferred language
- Device Locale
- The device’s preferred locale
- Device Model
- The device’s model number
- OS Version
- The version of the operating system
- OS Name
- The name of the operating system (e.g. iOS, watchOS)
- Experiment Identifier
- Used for A/B testing (assuming I ever get around to building support for this)