RunBeat — BPM-based Audio Player for Runners
Synchronize your running cadence with music tempo. This Android app allows runners to adjust music playback speed (without changing pitch) to match their target step frequency, creating the perfect running rhythm.
Features
Tempo Adjustment: Change music speed without affecting pitch (using SoundTouch).
BPM Detection: Automatic (via aubio) and manual (tap-to-beat) BPM detection.
Cadence Matching: Automatically adjusts playback to match your running cadence (default: 172 BPM, range: 160-195 BPM). Choose Binary (1x / 2x) or Ternary (1.5x / 3x) beat subdivisions to keep your steps in time with the music.
Find Your Music: Easy filtering of your tracks by Genre, Artist, Album, Name (leveraging Android Library metadata).
Playlist Support: Playlists and CSV-based BPM import (Settings → Advanced).
Offline-First: All data stored locally (Room database).
Background Playback: Foreground service with notifications and Bluetooth controls.
RunBeat does not collect, transmit, or share any personal data.
No accounts, no sign-in, no analytics, no advertising, no tracking SDKs.
No network requests are made on your behalf. The app works fully offline.
Your music library, BPM values, playlists, and settings are stored only on your device, in a local Room database.
Nothing leaves your device. There is no server-side component operated by the developer.
runBeat is fully open source (GPL3 license). See
https://github.com/gpotdevin/runBeat
Synchronize your running cadence with music tempo.