alternative to Spotify
Your Music, Your Rhythm. An open-source, privacy-first Android music player featuring a beautiful Material 3 Expressive UI. Built entirely in Kotlin.
β Download
All releases β- Rhythm-5.5.499.1302-githubRelease.apk30 MB
- Rhythm-5.5.499.1302-githubRelease-armeabi-v7a.apk22 MB
- Rhythm-5.5.499.1302-githubRelease-x86.apk22 MB
- Rhythm-5.5.499.1302-githubRelease-arm64-v8a.apk22 MB
- Rhythm-5.5.499.1302-fdroidRelease-x86.apk22 MB
- Rhythm-5.5.499.1302-fdroidRelease-armeabi-v7a.apk22 MB
- Rhythm-5.5.499.1302-fdroidRelease-x86_64.apk23 MB
- Rhythm-5.5.499.1302-githubRelease-x86_64.apk23 MB
Project Rhythm
Your Music, Your Rhythm.
π Website β’ βΆοΈ Google Play β’ π₯ Download β’ π§ Discord β’ π¬ Telegram β’ π Wiki
π Support the Developer
Building and maintaining Rhythm is a massive labor of love, provided completely free and open-source. If you love using this app, please consider supporting development!
β¨ Why Choose Rhythm?
Rhythm is a modern, open-source music player built with Material 3 Expressive design. It delivers professional-grade audio with High-Resolution playback, EAC3-JOC/Dolby Atmos via FFmpeg, and completely respects your privacy.
| π¨ Design & UI | π΅ Audio Engine |
|---|---|
| Material You: Dynamic theming with wallpaper colors (Android 12+). | Pro Audio: Media3 ExoPlayer with gapless playback & High-Res mode. |
| Expressive UI: Refined adaptive shapes and Material 3 design. | 10-Band EQ: Professional equalizer with 6032+ AutoEQ device presets. |
| Tablet UI: Optimized multi-pane layout for tablets. | Replay Gain: Track/album loudness normalization. |
| Material Symbols: Crisp, scalable variable-weight icons. | Crossfade: Smooth transitions with adjustable duration. |
| π€ Features & Tools | π Privacy & Data |
|---|---|
| Synced Lyrics: LRCLib integration with word-by-word highlighting + full-screen view. | 100% FOSS: Completely open-source with zero tracking. |
| Smart Library: AβZ scroll bar, multi-select batch operations, Album Artists & Dates tabs. | Offline Capable: Designed to work flawlessly without the internet. |
| Rhythm Stats 2.0: Comprehensive stats with Overview, Songs, Albums, Artists, History. | Local First: Your data and habits stay securely on your device. |
| Go Mode (Streaming): Local + server playback (Subsonic, Navidrome, Jellyfin) with nearby-server discovery. | |
| Rhythm Go Downloads: Download streaming tracks for offline playback. | |
| Rhythm Guard: Integrated hearing safety and volume protection. | |
| Mono Audio: Downmix to mono for single-earpiece listening. | |
| Foldable Ready: Posture-aware player layouts that adapt to tabletop, book, and separated-screen postures. | |
| Home Screen Widgets: Multiple layouts including a dedicated Lyrics widget. |
System Requirements: Android 8.0+ (API 26) β’ 2GB RAM β’ 50MB Storage
π± Screenshots
π Smart Home |
βΆοΈ Beautiful Player |
π€ Synced Lyrics |
π Rich Library |
π Smart Queue |
π Instant Search |
βοΈ Deep Settings |
π€ Artist Pages |
Tablet
βΆοΈ Now Playing |
π Library |
π€ Synced Lyrics |
πΏ Album Detail |
π Search |
π Playback Stats |
βοΈ Settings |
βΉοΈ About |
π₯ Download & Install
Choose your preferred platform to download the latest version of Rhythm:
| Source | Badge | Details |
|---|---|---|
| Google Play | Install on Android β’ Join from Web (Open Testing) | |
| GitHub | Direct APK download (Full Features) | |
| F-Droid | Official repository (Full Features) | |
| IzzyOnDroid | Privacy-focused repo (Full Features) | |
| Obtainium | Auto-updates straight from GitHub | |
| OpenAPK | Alternative APK source |
π‘ Note: F-Droid, IzzyOnDroid, and GitHub releases include all features, including Deezer & YouTube Music artwork, LRCLib lyrics, and YouTube Music artwork. See Build Variants or the Wiki Build Instructions for details. Need help? Check out the Installation Guide.
π Technology Stack
Built with modern tools and clean architecture:
- UI & Design: Jetpack Compose, Material 3, Glance Widgets, Coil, AndroidX Palette.
- Audio Engine: Media3 ExoPlayer, FFmpeg Decoder, JAudioTagger.
- Architecture: MVVM + Clean Architecture, 100% Kotlin, Kotlin Coroutines + Flow.
- Data & Network: Room + SQLite, Retrofit, OkHttp, Gson.
- Build & Management: AGP, Kotlin, WorkManager, LeakCanary.
π Full tech stack: Read more in the Wiki.
π Translations
Rhythm is translated into 28+ languages by the community via Weblate. You don't need to write code to contribute β just visit the link below and start translating!
| Language | Status |
|---|---|
| π¬π§ English | Source (always 100%) |
| π 28+ others | View all on Weblate |
How to help translate:
- Go to hosted.weblate.org/engage/rhythm/
- Register a free account
- Pick your language and start translating
β οΈ Please do not submit PRs that edit
values-*/strings.xmlfiles directly β translations are managed exclusively through Weblate, which syncs back automatically.
π€ Contributing & Community
We welcome contributions! See our CONTRIBUTING.md for guidelines.
- π Found a bug? Open an issue
- π‘ Have an idea? Request a feature
- π¬ Want to chat? Join Discord, Telegram or GitHub Discussions
- π Need help? Read the Wiki
- π Want to translate? Translate on Weblate
π Credits
Lead Developer & Architect: Anjishnu Nandi
Huge Thanks To:
- Izzy - IzzyOnDroid repository management
- linsui & Licaon_Kter - F-Droid repository management
- theovilardo - Guide & PixelPlayer's Lead Dev
- Nick - Guide & Gramophone's Maintainer
- Alex - Lyrically API's Lead Dev
- vivi - Guide & Lead Developer of Vivi Music
- The Google Material Design Team, AOSP, JetBrains, and the fantastic Open Source Community.
β¨ Made with β€οΈ by Team ChromaHub
License: GNU General Public License v3.0
Β© 2026 Team ChromaHub. All rights reserved.
β If Rhythm improved your daily listening, don't forget to star the repository! β