The short version: Tempo detection runs entirely on your device: audio from your microphone is analyzed in real time to measure the beat and is never recorded or uploaded. Song identification is the one exception that involves the network: to recognize what's playing, the app turns a few seconds of sound into an acoustic fingerprint on your device and sends that fingerprint, not your audio, to Apple's Shazam service to look up the song. There is no account and no sign-in. The free version of the app shows ads through Google AdMob, which may use a device identifier and other data to serve and measure ads (subject to your consent); a one-time MagicBPM Pro purchase removes all ads. We don't run our own servers and we don't sell your data. The app does send anonymous usage and crash reports through Google's Firebase, so we can see which features get used and which devices have trouble detecting tempo; that never includes your audio or what songs you listen to, and you can switch it off in Settings.

1. Who this applies to

This Privacy Policy describes how the MagicBPM app for Mac, iPhone, Apple Watch and Android ("MagicBPM," "the app," "we," "us") handles information. It applies to every build; where a platform differs, that is called out. By using the app, you agree to this policy. If you do not agree, please discontinue use of the app.

2. Information we collect

MagicBPM has no user accounts and no sign-in. We don't ask for your name, email address, contacts, location, photos, or similar information to use the app, and we (the developer) don't run our own servers that receive or store your personal data.

The free version does, however, involve some data collection through advertising. It shows ads using Google AdMob, a third-party service that collects a limited amount of data, such as your device's advertising identifier, to serve and measure those ads. What AdMob collects, and how you can limit or remove it, is described in Advertising, analytics & tracking below. Upgrading to MagicBPM Pro removes ads and the data collection that comes with them.

3. Microphone & audio

MagicBPM uses your device's microphone to listen to nearby music for two purposes: to measure the tempo (BPM) in real time, and, when song identification runs, to recognize which song is playing. Your phone will ask for your permission before the app can access the microphone.

4. Song identification

MagicBPM can identify the song playing around you using ShazamKit, Apple's music-recognition technology, on iPhone and on Android alike. This is the only feature in the app that sends anything derived from your microphone off your device, and the only one that needs an internet connection.

5. Data stored on your device

To make the app useful, MagicBPM saves a small amount of information locally on your phone. This data stays on your device and is not transmitted to us:

This information is stored in the app's local storage on your device and is never transmitted to us. Deleting the app removes all of it.

6. Network & third parties

The app talks to the network in exactly three situations:

Apple's handling of song identification, and of purchases made on iPhone, is governed by Apple's Privacy Policy. Google's handling of purchases made on Android is governed by Google's Privacy Policy.

We do not run our own servers, and no data reaches a machine we operate. Usage and crash reports go to Google's Firebase rather than to us, and what they contain is described below. The one-time MagicBPM Pro purchase removes ads, after which the app makes no advertising network requests; usage reporting is independent of Pro and is controlled by its own switch. Tempo detection itself never uses the network and works fully offline.

7. Purchases

MagicBPM may offer an optional one-time in-app purchase ("MagicBPM Pro"). On iPhone it is processed by Apple through the App Store using Apple's in-app purchase system; on Android it is processed by Google through Google Play Billing. We do not receive or store your payment details. The store may provide us with anonymized, aggregated sales information, but not information that identifies you personally. Your purchase entitlement is verified by the store (Apple's StoreKit or Google Play Billing) and is associated with your Apple Account or your Google account, not with any account we control.

8. Advertising, analytics & tracking

We do not build our own profiles about you, and we do not operate any server that receives your data. We do use two Google Firebase services, and this is what they do:

What is never included: your audio, the titles or artists of songs identified, anything you have typed, and your precise location. Song identification reports only whether a match succeeded, on which kind of audio route, and how long it took.

Your control. Settings → Privacy → Share usage data turns all of it off, immediately and on every platform. Where a consent form is required by law (for example in the EEA and the UK), nothing is collected at all until you have answered it.

The free version of MagicBPM shows ads using Google AdMob. To serve and measure ads, Google may collect and process information such as your device's advertising identifier (IDFA), general device and usage information, and approximate (coarse) location derived from your IP address. Depending on your choices, ads may be personalized (selected using such data) or non-personalized.

Aside from advertising as described here, MagicBPM does not track you across other companies' apps or websites.

9. Children's privacy

MagicBPM is not directed to children and has no account or sign-in. Because the free version serves ads through Google AdMob, we do not knowingly direct personalized advertising to children; you can also decline tracking on the iOS prompt, reset or delete your Android Advertising ID, or remove ads entirely with the one-time MagicBPM Pro purchase. We do not knowingly collect personal information from children under the age of 13 (or the equivalent minimum age in your jurisdiction).

10. Your choices & rights

11. Security & retention

Because your data stays on your device, its security is tied to your device's own protections (such as your passcode and device encryption). The data MagicBPM stores locally is retained until you remove the app.

12. Changes to this policy

We may update this Privacy Policy from time to time. When we do, we will revise the "Last updated" date at the top of this page. Your continued use of the app after changes take effect constitutes acceptance of the updated policy.

13. Contact

If you have any questions about this Privacy Policy, email us at [email protected].