Find something
worth keeping.
Songs, artists, albums, mixes, podcasts and local music.
AN ANDROID MUSIC PLAYER
Streaming, your personal library and serious playback tools — brought together in one Android app.



The real interface, running on Android.
Real captures from the Android app. Browse the player, lyrics, library and the details that make KatMusic yours.






KatMusic combines a streaming catalogue with your own library and playback controls that go beyond the basics.
It is built with Kotlin and Jetpack Compose, with a native C++ audio engine for the parts that benefit from it.
Read the project overviewSongs, artists, albums, mixes, podcasts and local music.
Player styles, themes, artwork colours and lyric controls.
Background playback, queue tools, downloads and audio controls.
Specific features, not empty superlatives. Here is what the app actually includes.
Browse songs, albums, artists, playlists, mixes and podcasts. Keep liked music, listening history, local files and downloads close.
Line- and word-synced karaoke lyrics, multiple providers, translation, romanisation, text sizing and timing offset.
A native C++ engine built around Oboe, with parametric and graphic EQ, presets, AutoEQ profiles and supported direct-output paths.
See transfer progress, cancel or retry items, and use Wi-Fi-only downloads that pause on mobile data and resume later.
Crossfade planning, BPM and phase analysis, and WSOLA time stretching help tracks move into one another.
Six expanded player styles, light, dark and pure-black themes, artwork-derived palettes, widgets and layout controls.
Pick the expanded player layout that fits your listening. Change it in Settings → Playback & UI → Player Style.
Compare all six stylesFull player, tabs, queue and controls.
Large circular artwork and expressive track text.
Progress-led layout with oversized timestamps.
Lyrics-focused view with timed syllable highlighting.
Large album art and focused controls.
Immersive background using available Canvas artwork.
Choose the package for your Android version, install it, then configure the services you want to use.
Use Universal for most devices. ARM64 is for 64-bit ARM phones. Legacy is for Android 7–9.
Open the downloaded package and follow Android's installation prompt.
Launch the app and configure account access or optional integrations in Settings.
Compatibility varies by device. Some output modes and advanced audio behaviours depend on your hardware and Android version.
Get the latest stable release directly from the project. No third-party APK mirrors.
Release details load from GitHub
A native Android app with a clear technology stack. Explore the source to see how each part fits together.
KatMusic does not bundle an analytics or advertising-tracking SDK, according to its project documentation. Optional integrations are controlled by your settings.
No. KatMusic is an independent, third-party Android project. It is not affiliated with, endorsed by or officially connected to Google or YouTube.
The current release offers Android 10+ packages and a legacy package for Android 7–9. Some features and media controls use alternatives on older Android versions.
The universal APK is the recommended option for most devices. The ARM64 package is for 64-bit ARM devices. Choose the legacy package only for Android 7–9.
No. Output modes, supported codecs and bit-perfect behaviour depend on the Android device, DAC, audio route and operating-system limits.
The project README states that KatMusic does not bundle an analytics or advertising-tracking SDK. Network requests are made to services required by the features you use.
Yes. KatMusic is GPL-3.0 licensed. The source, issue tracker, contribution guide and release history are public on GitHub.
Read the code, follow development, report a bug or contribute a feature.