DrumTick is a free and open-source metronome for drummers and musicians. It opens fast, stays minimal, and focuses on stable timing.
No ads. No tracking. No cloud account requirements. Just beats.
- App name: DrumTick
- Android package ID:
com.drumtick.metronome - Source code: https://github.com/atlasruntime/drumtick
- Issue tracker: https://github.com/atlasruntime/drumtick/issues
- License: MIT (LICENSE)
- Stable Web Audio timing engine
- BPM controls with direct number entry
- Tap tempo
- Time signatures and subdivisions
- Optional first-beat accent
- Local settings persistence
- Android app via Capacitor
- Works offline after install
DrumTick stores settings only on-device.
DrumTick does not include:
- Ads
- Tracking SDKs
- Analytics/telemetry
- Cloud sync
DrumTick is built with React, Vite, TypeScript, and Capacitor.
The timing engine schedules clicks ahead of playback with the Web Audio API using AudioContext.currentTime, so playback is driven by the audio clock rather than JavaScript timer drift.
- Node.js 20+
- npm
- JDK 21 (for Android builds)
- Android SDK (for Android builds)
npm install
npm run devnpm run build
npm run testnpm run build
npx cap sync androidcd android
./gradlew assembleReleasenpx cap open android- Open the latest DrumTick GitHub release.
- Download the APK.
- Open the APK on your Android device.
- Allow installation from that source if Android prompts.
- Launch DrumTick.
Only install APKs from sources you trust.
DrumTick is prepared for F-Droid submission with source-available build instructions and metadata assets in fastlane/metadata/android/en-US/.
Issues and pull requests are welcome:


