For iPhone

Know the tempo of
any song. Instantly.

MagicBPM listens through your microphone, measures BPM in real time, and can name the song that's playing. A built-in metronome keeps you on tempo. Tempo detection runs on your device. No recording, no account.

Free to use · One-time MagicBPM Pro upgrade · iPhone

Live BPM screen
assets/hero.mp4
On-device tempo detection No account needed Audio is never recorded or uploaded Free · ad-free with Pro

What it does

Built for catching tempo, fast.

A dual-engine detector tuned for real music — autocorrelation plus onset peak-picking — so you get a confident reading even in a noisy room.

🎯

Real-time detection

Point your phone at any source and watch the BPM lock in live, with a confidence indicator so you know when the reading is solid.

🎵

Names the song

Hear something you like? Tap Identify and MagicBPM names the track and artist, right alongside the live BPM.

🎧

Live song detection

With MagicBPM Pro, songs are identified automatically as you listen and saved to Detected Songs, each with the BPM it measured and a link to Apple Music.

🌈

Live tempogram

A scrolling heatmap of tempo over time — see the beat strengthen, drift, or shift sections at a glance.

🎼

Built-in metronome

Set a tempo by tapping, typing, or nudging ±1, then press play for a rock-steady click. Eight time signatures with an accented downbeat — and it keeps playing even with the ringer on silent.

🥁

Subdivisions

Practice against eighths, triplets, or sixteenths. The in-between clicks sit under the beat so you never lose the pulse. Compound time counts properly too: 6/8, 9/8 and 12/8 group in threes, and 7/8 lets you pick 2+2+3 or 3+2+2. Free for everyone.

👆

Tap tempo

No music playing? Tap along on the metronome pad and MagicBPM averages your taps into a steady BPM.

🎛️

Dial it in

Set a tempo range, pick a detection engine, choose a capture mode, and tune the noise gate to match your environment.

🔒

Private by design

Tempo detection runs entirely on your iPhone. Your microphone audio is never recorded, uploaded, or used to build a profile. Song identification, when you use it, sends only a compact acoustic fingerprint to Apple, never the audio itself.

A closer look

Clean, focused, and fast.

screenshots/live.webp Live BPM detection locked on a playing song, with song identification and tempogram

Live detection

Live BPM detection locked on a playing song, with song identification and tempogram
Live detection
Metronome running at 117 BPM, handed off from the detected song
Metronome
Detected Songs history with the BPM of every identified song
Detected Songs

Free web tools

Try it in your browser — no download.

Two quick tools that run right here. Great on their own, and a taste of what the app does live.

MagicBPM Pro

Name every song. Remove every ad.

MagicBPM is free and supported by ads. Upgrade to Pro once for live song detection, the Detected Songs history, metronome sound packs, and an ad-free app. No subscription, ever.

  • Auto-identify songs as they play. Hands-free, no tapping
  • Detected Songs history: every identified song with its BPM, artwork, and an Apple Music link
  • Metronome sound packs: beep, woodblock, rim and hi-hat clicks alongside the standard acoustic one
  • Remove every ad for a clean, distraction-free app
  • A single one-time purchase, not a subscription
  • Support ongoing development of the detector
Get MagicBPM

For developers

Want this engine in your app?

The real-time tempo engine behind MagicBPM is available to license as an on-device iOS SDK. Built on Accelerate/vDSP — low-latency, no network required.

Good to know

Questions, answered.

Does MagicBPM record or upload my audio?

No. Your audio is never recorded or uploaded. Tempo detection runs entirely on your device: audio is analyzed in real time and discarded. Song identification, when you use it, sends a compact acoustic fingerprint of the sound, never the audio itself, to Apple's Shazam service to name the track. See our Privacy Policy for details.

Why does it need the microphone?

The microphone is the app's only input — it's how MagicBPM "hears" the music to measure its tempo. iOS will ask for permission the first time you start detection.

The reading seems off. Any tips?

Get the phone a bit closer to the source, reduce background noise, and switch the capture mode to "Best accuracy" in Settings. You can also narrow the tempo range if you know roughly what to expect.

Can MagicBPM tell me what song is playing?

Yes. Tap Identify during a listening session and MagicBPM names the track and artist using Apple's music recognition, alongside the BPM it measured. With MagicBPM Pro, songs are identified automatically as you listen and saved to your Detected Songs history with their BPM and Apple Music links. Song identification needs an internet connection.

Is MagicBPM Pro a subscription?

No. Pro is a one-time purchase handled by the App Store. If you reinstall or switch devices, use "Restore Purchases" to get it back.

Does MagicBPM show ads?

The free version shows occasional ads, provided by Google AdMob — never during live detection or while the metronome is playing. A one-time MagicBPM Pro purchase removes every ad. See our Privacy Policy for how advertising data is handled and how to manage your choices.

Which devices are supported?

MagicBPM is an iPhone app. For specific iOS version requirements, check the app's App Store listing.

Still stuck? Visit Support or email [email protected].