Privacy Policy
Last updated: August 28, 2026
Beat Mix ("we", "our", or "the app") is committed to protecting your privacy. This Privacy Policy explains what information we collect, how we use it, and your rights regarding that information.
Information We Collect
Beat Mix has no accounts. We never ask for or receive your name, email address, Apple ID, or payment details. The only identifiers that refer to you or your device that the app ever sends are random ones generated on your device, described under "Shared Metadata Cache" and "Crash and Freeze Diagnostics" below. (Song identifiers — ISRCs, catalog IDs, titles and artists — are sent for metadata lookup, as described next; they identify songs, not you.)
The app uses the following services:
- Apple MusicKit — Beat Mix accesses your Apple Music library to read your playlists and song information (title, artist, ISRC, catalog ID). This data stays on your device and is used solely to look up audio metadata. We do not store, transmit, or share your Apple Music library data beyond what is needed for the metadata lookup.
- Apple HealthKit — The Heart Rate Play feature optionally reads your real-time heart rate from Apple Watch via HealthKit to match music energy to your workout intensity. HealthKit access requires your explicit permission. Heart rate data is only read while the feature is active, is used solely on-device to select songs matching your current heart rate zone, and is never stored, logged, or transmitted to any server or third party. You can disable Heart Rate Play at any time in Settings.
- Audio Metadata Lookup — We use a third-party API to look up publicly available audio features (tempo, energy, danceability, valence, acousticness, instrumentalness, liveness, speechiness, loudness, key, genre, release date) for songs in your playlists. Only song identifiers (ISRC, catalog ID, or title/artist) are sent for lookup. No user data is transmitted.
- Shared Metadata Cache (Firebase) — Audio features that have already been looked up are stored in a shared cache hosted on Google Firebase, so the same song does not have to be looked up again for every user. The cache holds song identifiers and their public audio features only. To read and write it, the app signs in to Firebase anonymously, which creates a random account identifier on your device; that identifier is not linked to your name, Apple ID, or anything else about you. On the first launch after the app is installed or reinstalled, the app signs out of any previous anonymous account, so the identifier does not carry over between installs.
Health Data
Beat Mix uses Apple HealthKit solely to read heart rate data for the Heart Rate Play feature. We comply with Apple's HealthKit guidelines:
- Heart rate data is never stored to disk, uploaded to any server, or shared with third parties
- Heart rate data is never used for advertising, marketing, or analytics purposes
- Heart rate data is used only on-device and in real time to determine your current heart rate zone and select appropriate music
- HealthKit access is entirely optional — the app works fully without it
- You can revoke HealthKit access at any time in iOS Settings > Privacy & Security > Health
In-App Purchases and Subscriptions
Beat Mix offers an optional Pro subscription (monthly or yearly) to unlock additional features. All subscription purchases and billing are handled entirely by Apple through the App Store. We do not collect, store, or have access to your payment information, Apple ID, or billing details.
Your subscription status is verified on-device using Apple's StoreKit framework. No subscription or purchase data is transmitted to any external server.
Data Stored on Your Device
The following data is stored locally on your device using iOS UserDefaults:
- Your synced playlist data (playlist names, track lists, audio metadata)
- Your preset mix configurations and custom mix presets
- Your genre toggle preferences
- Your appearance setting (light, dark, or auto)
The following data is stored in the iOS Keychain:
- Free-tier usage counters (number of BPM matches used, number of HR Play sessions used)
Keychain data may persist after the app is uninstalled. This is used solely to track free-tier usage limits and prevent abuse. No personal information is stored in the Keychain.
All locally stored data remains on your device and is not accessible to us or any third party. Uninstalling the app removes UserDefaults data; Keychain data may persist per iOS system behavior.
Data Sharing
We do not sell, trade, or rent any user data. Beat Mix makes three kinds of external transmission: song identifiers sent to a third-party API for audio metadata lookup, reads and writes of the shared metadata cache on Firebase, and crash and freeze diagnostics sent to Sentry (described below). None of these include your name, email address, Apple ID, or any health data.
Crash and Freeze Diagnostics
Beat Mix uses Sentry to find out when the app crashes, freezes, or fails to start, so we can fix it. Sentry receives:
- A short anonymous "session" message each time the app is opened and closed, so we can tell what fraction of launches end in a crash. It contains the Beat Mix version, your device model and iOS version, and a random installation identifier that is generated on your device, is used only to group reports from the same install, and is never combined with any other data about you.
- A diagnostic report when the app crashes, freezes for more than two seconds, or fails to reach its first screen. It contains the location in our code where the problem occurred, the same device and version details as above, and basic device state at that moment (free memory and storage, battery level, orientation, locale and time zone).
- Apple's own launch and termination diagnostics, when iOS has recorded that Beat Mix took too long to start or was shut down by the system. These describe what our code was doing, nothing about you.
- An error report if your saved playlist data cannot be read by a new version of the app. It contains the technical reason, not the playlists themselves.
We have configured Sentry not to record the addresses of network requests, the screens you visit, the buttons you tap, screenshots, or your IP address. Diagnostic reports therefore never include your heart rate or any other health data, your Apple ID, your name or email address, the names of your playlists, or the songs you listen to.
Analytics and Tracking
Beat Mix does not include any advertising frameworks, tracking pixels, or cross-app tracking mechanisms. We do not record how you use the app, and we do not build a profile of you. The diagnostics described above are used solely to find and fix defects.
Children's Privacy
Beat Mix is not directed at children under 13, and we do not knowingly collect personal information from anyone, including children. The app has no accounts, messaging, or user-generated content, and the random identifiers described above cannot be used to identify or contact a person. If you believe a child has provided us with personal information, contact us and we will delete it.
Apple Music Subscription
Beat Mix requires an Apple Music subscription for playback functionality. Your Apple Music subscription is managed entirely by Apple. We have no access to your Apple ID, payment information, or subscription details.
Changes to This Policy
We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated date. Your continued use of the app after changes constitutes acceptance of the updated policy.
Contact
If you have questions about this Privacy Policy, please contact us at support@beatmixapp.com.