Beats per Mile
Privacy Policy
Last updated: 2026-05-13
BPM (Beats per Mile) is an iOS running app published by Lino Labs. This policy explains what data the app handles and what we do with it. The short version: we store almost everything on your device, we don't sell anything, and the only servers we talk to are the ones we need to make the app work.
Data we collect
- Motion data. The accelerometer is read while a run is active to compute your cadence (steps per minute). Motion samples never leave your device.
- Music platform identity. When you connect Spotify (or Apple Music), the OAuth/MusicKit token is stored on your device only. We don't have a server that holds it.
- Music library metadata. Track titles, artists, and tempo are cached on your device after the first scan so the app can match songs to your cadence. Not uploaded.
- Run history. Duration, average SPM, and the list of songs that played are stored on your device in the run log. Not uploaded.
- Optional location. If you grant location permission, GPS is used to estimate run distance. Coordinates are processed on device and discarded; only the distance number is saved to the run summary.
- Purchase and subscription state. If you start a free trial or buy BPM Pro, RevenueCat receives your anonymous app user ID, your purchase receipt from Apple, and the device platform. We use this to gate Pro features and to support restore-purchases.
Data we don't collect
- We don't run ads and we don't include ad-tracking SDKs.
- We don't build advertising profiles.
- We don't sell or rent any data.
- We don't ask for an email or create an account on our servers.
Third parties
- Apple. Handles in-app purchases and (if you use Apple Music) library access via MusicKit. See Apple's privacy policy.
- Spotify. Provides OAuth and audio playback. See Spotify's privacy policy.
- RevenueCat. Processes subscription receipts on our behalf. See revenuecat.com/privacy.
- GetSongBPM. Used to look up the tempo of tracks when our cache doesn't have one. We send the song title + artist; no personal identifier is included.
Children
BPM is not directed to children under 13. We don't knowingly collect data from children.
Your choices
- You can disconnect your music account in Settings → Sign out.
- You can reset all on-device data in Settings → Reset everything.
- You can revoke motion or location permission in iOS Settings at any time.
- You can cancel a subscription in iOS Settings → Apple ID → Subscriptions.
Changes
If we change this policy, we'll update the date at the top. Material changes will be flagged in-app on next launch.
Contact
Questions: support@beatspermile.app