// the find
cosmictaserdev-creator/Convx
Convx is a free, open-source Android music player that streams from YouTube Music — reimagined with an iOS-inspired "Liquid Glass" interface. Every surface uses real backdrop blur and refraction, paired with bouncy, spring-based animations for a smooth, premium feel.
Convx is a GPL-3.0 Android music player built on Media3 ExoPlayer and Jetpack Compose that streams YouTube Music through an unofficial InnerTube client. Its differentiator is a Liquid Glass UI that samples and refracts the content behind its floating chrome, using a vendored copy of Kyant0/backdrop. It is for Android users who want a YouTube Music client with a heavy visual layer and can accept an app that depends on an API Google does not document.
The glass effect is real rather than a translucent fill: Modifier.liquidGlass in GlassEffect.kt samples a layerBackdrop from a nearby subtree, and the backdrop source is in-tree, so the rendering path can be read instead of trusted as a black box. The audio side has more depth than the UI suggests, with a biquad EQ and ParametricEQ parser in an AudioProcessor chain, plus a playback/dj package covering beat tracking, key detection and transition selection. Innertube lives in its own module, which keeps the most fragile part of the codebase contained. Cast code is split into separate foss and gms source sets, and all 37 Room schema versions are committed under app/schemas, so migrations can be diffed.
The ad-free streaming claim rests on an unofficial InnerTube client. Any YouTube-side change breaks playback until a new release ships, and the disclaimer covers affiliation but says nothing about breakage or terms-of-service exposure. The privacy section claims zero data collection and 100% local storage, yet Listen Together relays playback state through servers (ListenTogetherClient.kt, ListenTogetherServers.kt) and Discord Rich Presence publishes listening activity. The README does not say what those servers receive or whether the features are opt-in. Continuous backdrop sampling on every glass surface is GPU-heavy, and the README offers no frame-time, battery, or low-end device numbers to show it holds up on mid-range hardware. The in-app updater downloads and installs APKs from GitHub Releases, and the README does not explain how the download is verified before the install prompt.