Skip to content

Ublaze/YTune

Repository files navigation

YTune Banner

YTune

YouTube Music, your way. Free, open-source, and gorgeous.

Latest Release Android Kotlin Jetpack Compose License


Download APK

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

Screenshots

Why YTune?

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

Features

Playback

  • 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

Library

  • 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

Customization

  • Material You -- dynamic colors that match your wallpaper
  • Multilingual -- English, Spanish, German, French, and Italian
  • Android Auto -- control your music from the car

Quality of Life

  • Swipe gestures -- enqueue or remove songs with a flick
  • Deep linking -- opens YouTube and YouTube Music links automatically

Installation

Download the APK

  1. Tap the Download APK button above (or go to Releases)
  2. Open the downloaded .apk file on your Android device
  3. If prompted, allow installation from this source
  4. 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.

Build from source

git clone https://github.com/Ublaze/YTune.git
cd YTune
./gradlew assembleDebug

The APK will be in app/build/outputs/apk/debug/.

Built With

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

Available Languages

  • English
  • Spanish
  • German
  • French
  • Italian

Want to help translate? Contributions are always welcome.

Contributing

Check out CONTRIBUTING.md for guidelines, or just open an issue.

Disclaimer

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.

License

YTune is licensed under the GNU General Public License v3.0.


If you enjoy YTune, consider giving it a ⭐ — it helps others discover it!

About

An Android YouTube Music client with Google Sign-In and playlist sync

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages