gitmyhub

InnerTune

Kotlin ★ 6.0k updated 7mo ago

A Material 3 YouTube Music client for Android

InnerTune is a free Android music app that streams YouTube and YouTube Music without ads or a paid subscription, with background playback, offline caching, synced lyrics, and Android Auto support.

KotlinAndroidsetup: easycomplexity 2/5

InnerTune is a free, open-source music player app for Android that streams music from YouTube and YouTube Music without showing ads. You install it on your phone and it gives you access to YouTube Music's catalog, including songs, albums, videos, and playlists, without needing a paid subscription to remove advertisements.

The app supports background playback, meaning music continues when you leave the app or lock your screen. It can download and cache songs so you can listen without an internet connection. It also shows synchronized lyrics that scroll along with the song, with an experimental option to translate them. Other audio options include skipping silent gaps between tracks, normalizing the volume across songs, and adjusting the playback speed or pitch.

The interface follows Google's Material 3 design style, which means it adapts its color scheme to match your phone's wallpaper. The app supports Android Auto, so it can appear on your car's dashboard display. It also supports logging into a YouTube Music account to access your personal library and get personalized recommendations.

InnerTune is available through GitHub releases and the F-Droid app store, both of which are free to use. It is licensed under the GPL, meaning the source code is open and anyone can inspect or modify it. One limitation noted in the README: if YouTube Music is not available in your country, the app will not work unless you connect through a VPN to a supported region.

The project accepts donations through Liberapay and Buy Me a Coffee to support ongoing development.

Where it fits