Convx
CONVX
Convx is an open-source, Liquid Glass music player for Android
⬇️ DOWNLOAD CONVX 1.5.1 — Latest release. Works on Android 8.0+.
📸 Screenshots
☕ Support: Ko-fi •
💸 UPI: cosmictaser@okicici •
🌐 Website: cosmictaser.de5.net
🎵 About Convx
Convx is a free, open-source music player for Android that streams from YouTube Music, built with Jetpack Compose on a Media3 ExoPlayer core. The UI is a custom Liquid Glass design system — frosted, refractive surfaces, iOS-style bouncy scrolling, and progressive blur chrome — instead of stock Material widgets.
Convx started as a fork of vivi-music; see Credits below.
✨ Features
🧊 Liquid Glass UI
|
🎵 Streaming
|
📝 Lyrics & Social
|
🛡️ Privacy & Updates
|
🏗️ Architecture
Quick map for contributors — see CONTRIBUTING.md for the full guide.
- UI: Jetpack Compose, MVVM (
ui/screens+viewmodels), navigated viaui/screens/NavigationBuilder.kt. - Liquid Glass:
ui/component/GlassEffect.ktexposesModifier.liquidGlass(...), built on a vendored, source-included copy of Kyant0/backdrop underui/component/backdrop/. ABackdrop(usually arememberLayerBackdrop()attached viaModifier.layerBackdrop(...)to some subtree) captures real pixels; any surface holding a reference to that same backdrop can sample, blur, and refract it throughdrawBackdrop(...). The floating nav bar, circular back/share buttons, and sheets are all just glass surfaces sampling a nearby backdrop this way. - Playback: Media3
ExoPlayerservice inplayback/MusicService.kt. - Data: Room database (
db/) for the local library, DataStore for preferences (utils/DataStore.kt,constants/PreferenceKeys.kt). - YouTube Music access: the
innertubemodule — an unofficial InnerTube API client, kept separate from the app module. - Updater:
vivimusic/updater/checks GitHub Releases for new versions and handles in-app APK download/install (FOSS/GMS build flavors behave slightly differently — seeBuildConfig.CAST_AVAILABLE).
🚗 Android Auto Setup
If Convx doesn't appear in Android Auto:
- Open Android Auto on your phone
- Tap the hamburger menu (three lines) and go to Settings
- Scroll to the bottom and tap the version number multiple times to enable Developer Settings
- Tap the three dots menu (⋮) at the top-right
- Select Developer settings
- Enable Unknown sources
- Restart Android Auto and connect to your car
🤝 Contributing
Contributions are welcome — bug reports, feature requests, and code. Start with CONTRIBUTING.md for the project layout, build setup, and PR checklist. Short version:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
🛡️ Privacy & Data Collection
At Convx, your privacy is our top priority. We believe that your music and data belong exclusively to you.
- Zero Data Collection: we do not collect, store, or share any of your personal information, usage habits, or listening history.
- 100% Local: all your settings, downloaded tracks, and offline caches are stored securely on your device.
- No Tracking: no hidden trackers, analytics, or background services monitoring your activity.
📜 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 their affiliates and subsidiaries.
Any trademark, service mark, trade name, or other intellectual property rights used in this project are owned by their respective owners.
Convx is an independent project created for educational and personal use purposes.
📄 License
This project is licensed under the terms specified in the LICENSE file (GPL-3.0).
💬 Community & SupportConnect with other listeners, suggest features, report bugs, and stay updated on releases. 🐞 Report Bugs • 💬 Discussions • 🚀 Releases |
🙏 Credits
Convx is developed and maintained by Aryan (CosmicTaser). See cosmic-taser.netlify.app for the portfolio.
💡 Built On
|
🎖️ Foundational Projects
|
The open-source community for tools, libraries, and APIs that make this project possible.
Made with ❤️ for music lovers everywhere
⭐ Star this repo if you enjoy Convx!
