AdnanMahida / InnerTune

A Material 3 YouTube Music client for Android

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

InnerTune

Make your own music library with any song from YouTube Music.
No ads, free, and simple.

Get it on F-Droid

Latest release License Downloads

Note

The project is currently in an unstable stage, so there should be many bugs. If you encounter one, please report by opening an issue.

With this app, you're like getting a free music streaming service. You can listen to music from YouTube Music and build your own library. What's more, songs can be downloaded for offline playback. You can also create playlists to organize your songs. The aim of InnerTune is to enable everyone to listen to music at no cost by an easy-to-use, practical and ad-free application.

Warning

If you're in region that YouTube Music is not supported, you won't be able to use this app unless you have proxy or VPN to connect to a YTM supported region.

Features

YouTube

  • Play songs without ads
  • Browse almost any YouTube Music page
  • Search songs, albums, videos and playlists from YouTube Music
  • Open YouTube Music links

Library

  • Save songs, albums and playlists in local database
  • Download music for offline playback
  • Like songs
  • local playlist management
  • Add links to your favorite YouTube Music playlists
  • Export downloaded songs via SAF

Player

  • Material design player
  • Lockscreen playback
  • Cache songs
  • (Synchronized) lyrics
  • Skip silence
  • Audio normalization
  • Stat for nerds
  • Persistent queue

Other

  • Custom themes
  • Dark theme
  • Localization
  • Proxy
  • Backup & restore
  • Support Android Auto

Screenshots

FAQ

Q: How to scrobble music to LastFM, LibreFM, ListenBrainz or GNU FM?

Use other music scrobbler apps. I recommend Pano Scrobbler.

Q: How to export downloaded song files?

InnerTune supports SAF. You can find the provider in Android native file manager. You can also use Material Files with instruction ( recommended).

Q: Why InnerTune isn't showing in Android Auto?

  1. Go to Android Auto's settings and tap multiple times on the version in the bottom to enable developer settings
  2. In the three dots menu at the top-right of the screen, click "Developer settings"
  3. Enable "Unknown sources"

Contribution

Contributing Translations

App

Follow the instruction and create a pull request. If possible, please build the app beforehand and make sure there is no error before you create a pull request.

Fastlane (App Description and Changelogs)

Follow the fastlane instruction to add your language and create a pull request.

Credit

I want to give credit to vfsfitvnm/ViMusic for being an example of Jetpack Compose and music player. It helped me a lot on my way to learn Compose and Android development.

About

A Material 3 YouTube Music client for Android

License:GNU General Public License v3.0


Languages

Language:Kotlin 78.8%Language:Java 21.2%