A Material 3 Expressive Music player for Android, built fully in Java.
Media3 ExoPlayer based playback featuring background playback with notification controls and MediaSession integration.
Dynamic Now Playing UI tinted by album artwork colors, and main interface colors easily customizable via settings.
Predictive back animations everywhere. Custom animations for smooth and continuous navigation transitions throughout the app.
Advanced lyrics support with animated transitions and Romaji/translation lyrics support for LRC, ELRC and TTML.
No ads, no tracking, and granted permissions are only used for playing and managing your music
Minimum Requirements: Android 8.0 (API 26) or higher, local audio files (duh), and a brain (only if you want to report bugs).
The app is still WIP and far away from a stable release. You might notice a lot of bugs, missing features, and some instability problems, but everything will be worked on in the near future.
Yes. Completely free. No ads, no subscriptions, no paywalled features. Donations are absolutely optional.
No accounts needed, almost everything works fully offline, except some features like downloading lyrics/songs metadata, viewing contributions page, and updating from within the app. Your data stays on your device and never leaves it regardless.
It scans local audio files stored on your device. Nothing is uploaded anywhere.
Make sure storage permissions are granted and your audio files are supported by your device/Android version.
No. There is no tracking, analytics abuse, or data harvesting.
Your system’s battery optimization (known issue on Xiaomi devices) or OEM “power saving” probably killed it. Disable optimizations for XMusic.
Yes. Use GitHub Issues for bugs and feature requests, or join the Telegram community for discussion.
If you think this feature will be useful for a lot of people, feel free to suggest it via reaching to our Telegram Community.
Uhm I guess?