YouTube Music, your way. Free, open-source, and gorgeous.
Stream your favorite music straight from YouTube Music -- with background playback, offline caching, lyrics, and a beautiful Material You interface that adapts to your wallpaper. No ads, no nonsense. Just music.
Already installed? The app updates itself -- go to Settings > About > Check for Updates.
Table of Contents
| Feature | YTune | ViMusic | InnerTune | Musify |
|---|---|---|---|---|
| Google Sign-In | Yes | - | - | - |
| Playlist sync | Yes | - | Partial | - |
| Background playback | Yes | Yes | Yes | Yes |
| Offline caching | Yes | Yes | Yes | Yes |
| Synced lyrics | Yes | - | Yes | - |
| Material You | Yes | Yes | Yes | - |
| Android Auto | Yes | - | - | - |
| Sleep timer | Yes | - | Yes | - |
| Audio normalization | Yes | - | Yes | - |
| Skip silence | Yes | - | Yes | - |
| Multilingual | 5 langs | Yes | Yes | Yes |
| Open source | GPL-3.0 | GPL-3.0 | GPL-3.0 | GPL-3.0 |
- Background playback -- keep listening while you browse
- Offline caching -- save songs and play them without a connection
- Skip silence & audio normalization -- smooth, consistent listening
- Sleep timer -- fall asleep to your favorite tracks
- Persistent queue -- pick up right where you left off
- Google Sign-In -- access your YouTube Music playlists and library
- Search everything -- songs, albums, artists, videos, and playlists
- Bookmark artists and albums for quick access
- Import playlists from YouTube Music or manage your own locally
- Lyrics -- fetch, display, and edit synced or plain lyrics
- Material You -- dynamic colors that match your wallpaper
- Multilingual -- English, Spanish, German, French, and Italian
- Android Auto -- control your music from the car
- Swipe gestures -- enqueue or remove songs with a flick
- Deep linking -- opens YouTube and YouTube Music links automatically
- Tap the Download APK button above (or go to Releases)
- Open the downloaded
.apkfile on your Android device - If prompted, allow installation from this source
- Open YTune and sign in with your Google account to sync your library
Updating? No need to visit GitHub again -- the app checks for updates automatically from Settings > About > Check for Updates and installs them directly.
git clone https://github.com/Ublaze/YTune.git
cd YTune
./gradlew assembleDebugThe APK will be in app/build/outputs/apk/debug/.
| Component | Technology |
|---|---|
| Language | Kotlin |
| UI Framework | Jetpack Compose |
| Design System | Material Design 3 |
| Media Playback | ExoPlayer (Media3) |
| Local Storage | Room Database |
| Networking | Ktor HTTP Client |
- English
- Spanish
- German
- French
- Italian
Want to help translate? Contributions are always welcome.
Check out CONTRIBUTING.md for guidelines, or just open an issue.
This project and its contents are not affiliated with, funded, authorized, endorsed by, or in any way associated with YouTube, Google LLC or any of its affiliates and subsidiaries.
Any trademark, service mark, trade name, or other intellectual property rights used in this project are owned by the respective owners.
YTune is licensed under the GNU General Public License v3.0.
If you enjoy YTune, consider giving it a ⭐ — it helps others discover it!






