BPM Companion — Music that matches your pace.
Music that matches your pace.
Cadence-matched playlists from your own music — for running, cycling, or any steady-tempo workout. Analyzed on your device; nothing is uploaded, ever.
Coming soon to Google Play<br>Coming soon to the App Store
Want to try it early? We're looking for beta testers — Android first, iOS soon.
Use the email of the Google account you sign in with on your Android phone — that's how we add you to the beta.
Leave this empty:
Join the beta
or write to waitlist@bpmcompanion.app
How it works
Analyze<br>Point it at your music. Tempo is detected on your device by a neural beat tracker — nothing is uploaded, ever.
Pick your cadence<br>Tell it your cadence — say, 175 steps or 90 pedal strokes per minute.
Go<br>Get an ordered playlist that locks to your cadence, with beat-matched transitions between songs.
Built around the beat
Your music, not a rented catalog<br>Works with the files you already own.
Half- and double-time smart<br>A 90 BPM groove fits a 180 SPM run. BPM Companion knows, and labels it.
180 SPM ← 180 BPM · 90 BPM
Private by design<br>All analysis happens on your device. No account, no upload.
Beat-matched transitions<br>Songs hand off on the downbeat, like a DJ.
iOS & Android, one engine<br>The same Rust core on both platforms — identical results.
Licensable engine<br>Building a fitness app? The tempo engine is available as an SDK.
Coming soon to Google Play<br>Coming soon to the App Store