cosmictaser
open source · android · v1.4

Convx — Liquid Glass music player for Android

An iOS-inspired, Liquid Glass music player for Android. Real backdrop blur, springy motion, the whole YouTube Music catalogue — no ads, no telemetry, no account.

Android 8.0+ · sideload the apk, then Convx updates itself

apk downloads
1.2k
latest build
v1.4
github stars
45
price
free
Convx synced lyrics screen
Convx home screen with the liquid glass mini player
liquid glasssynced lyricsoffline downloadslossless audioauto-dj mixinglisten togetherandroid autozero telemetrymaterial you

a music player built around one ideaglassyou cansee throughevery surface samples the pixels behind it, then blurs and refracts them in real time.

The look

liquid glass

Every surface — nav bar, sheets, floating buttons — samples the pixels behind it and blurs, refracts and tints them in real time. Not a flat translucent overlay: actual backdrop capture.

  • Real-time backdrop blur & refraction
  • Bouncy rubber-band overscroll, blurred page transitions
  • Material You colours pulled from the current artwork
  • Per-element blur / vibrancy / lens dials in settings
The sound

stream & download

The whole YouTube Music catalogue, ad-free, with background playback and full lock-screen controls. Cache anything for offline, or run it lossless with the built-in equaliser.

  • Ad-free streaming + background playback
  • Offline downloads with smart storage management
  • Lossless / high-quality audio and an equaliser
  • Auto-DJ: tempo-matched crossfades between tracks
The words

synced lyrics

Karaoke-style lyrics that highlight word by word, with a dedicated full-screen presentation and a waveform seek bar you can scrub from the mini player.

  • Word-by-word synced highlighting
  • One-tap full-screen lyrics mode
  • Waveform seek bar in the mini player
  • Collapsible controls, top or bottom
The fine print

zero telemetry

No trackers, no analytics, no background services watching you. Your library, history and preferences never leave the device — there is nowhere for them to go.

  • No data collection, at all
  • 100% local library and preferences
  • Open source under GPL-3.0
  • In-app updater — no store required

fourteen screens, one design language

see it

Convx home screen with quick picks and the floating glass mini player
home — quick picks, mixes, floating glass nav
Convx synced lyrics highlighting the current line word by word
lyrics — word-by-word highlighting
Convx player screen showing FLAC quality badge and output device
player — codec badge, output device
Convx artist page for Clean Bandit with subscriber and monthly listener counts
artist — stats, bio, top songs
Convx library grid with liked, downloaded, top 50 and cached playlists
library — liked, downloaded, cached
Convx explore screen with genre and mood tiles
explore — moods & moments
Convx daily discover carousel and YouTube playlists
discover — daily picks from your taste
Convx artist page tinted purple by Material You colour extraction
material you — colour from the artwork
Convx full-screen lyrics with waveform seek bar
full-screen lyrics + waveform seek
Convx hip-hop genre page with playlist tiles
genres — curated playlist tiles
Convx new releases and music videos rows
new releases & music videos
Convx library song list filtered to songs
library — songs, videos, albums, artists
Convx search screen with live suggestions
search — live suggestions
Convx artist page tinted blue from the artist photo
artist — adaptive tint per page

listen together

Sync playback with friends in real time, and show what you're playing through Discord Rich Presence.

android auto

Full Android Auto support so your queue follows you into the car.

tablet ready

A collapsible glass sidebar, split player layout and an iPad-style capped-width mini player on large screens.

in-app updates

Convx checks GitHub Releases itself, downloads the APK directly and shows you the changelog first.

and it does not fall apart on a big screen

tablet ready

A collapsible glass sidebar with its own blur tuning, a split player layout, side-by-side lyrics, and a capped-width mini player so controls stay in reach instead of stretching across 12 inches.

Convx on a tablet with a collapsible glass sidebar and quick picks grid
tablet home — collapsible glass sidebar
Convx tablet player with split artwork and controls layout
tablet player — split layout
Convx tablet lyrics view alongside playback controls
tablet lyrics — side-by-side
Convx vinyl record artwork mode on a tablet
vinyl mode — spinning artwork
Convx custom hip-hop playlist page on a tablet
playlists — custom covers & order
Convx custom playlist page with editable cover art
playlists — editable cover art

for the people who ask what it's made of

under the hood

KotlinJetpack ComposeMVVMMedia3 / ExoPlayerRoomDataStoreInnerTubeKyant0/backdropJetpack GlanceGitHub Actions
ui
Jetpack Compose with MVVM. Screens live in ui/screens, wired through a single NavigationBuilder.
liquid glass
Modifier.liquidGlass(...) over a vendored copy of Kyant0/backdrop. A rememberLayerBackdrop() captures real pixels; any surface holding that reference can sample, blur and refract them.
playback
A Media3 ExoPlayer foreground service — notification and lock-screen controls, Android Auto, gapless and crossfade.
data
Room for the local library, DataStore for preferences. The innertube module talks to YouTube Music and is kept out of the app module entirely.
2 August 2026

what's new in v1.4

full changelog
  • In-app updates fixed: Check for updates now finds Convx's actual APK and downloads it directly — no more bouncing to the browser.
  • All font controls in one place — Settings → Appearance → App Font: the App Font picker, the Display font toggle, and the Custom font installer.
  • Choose a bundled typeface for the app's display text: Google Sans, Sans Flex, Outfit, or Plus Jakarta Sans (Settings → Appearance → App Font), with a live typography preview.
  • Choose System Default to use the system font, or a custom-installed font.
  • Auto-DJ Mixing plays songs back-to-back with tempo-matched crossfades: the incoming song's speed is gently nudged to match the outgoing one while they blend, so the mix stays locked to a beat.
  • How to use: Settings → Player → turn on Crossfade first, then enable Auto-DJ Mixing. It uses on-device BPM detection (no internet) and falls back to a plain crossfade when a song's tempo can't be detected or is too far off.
  • New dedicated ArchiveTune-style full-screen lyrics presentation.
  • One-tap flow: Settings → Player → One-tap full-screen lyrics.
  • Player controls collapse to the top (or bottom, your choice): Settings → Player → Collapse controls upward.

ready when you are

get convx

Download the APK, allow installs from unknown sources, and you're done. Convx checks GitHub for updates itself and installs them in app — you never need this page again.

GPL-3.0Android 8.0+1.2k downloads and counting
Convx player screen

the usual questions

faq

Yes. Convx is free and open source under GPL-3.0. There are no ads, no subscription and no paid tier — support is entirely optional.

Android 8.0 (Oreo) and above. The Liquid Glass effects scale down gracefully on older or slower devices.

No. Convx is distributed as an APK through GitHub Releases. Download it from this page, allow install from unknown sources, and the built-in updater handles every version after that.

No. There is no telemetry, no analytics and no account. Your library, listening history and settings are stored locally on your device and never uploaded.

Open Android Auto, go to Settings, tap the version number repeatedly to unlock Developer settings, then enable 'Unknown sources'. Restart Android Auto and Convx will appear.

Convx streams from YouTube Music through an unofficial InnerTube client. It is not affiliated with, endorsed by or associated with YouTube or Google LLC in any way.

Open an issue on GitHub, or drop into the Discord — both are linked at the bottom of this page. Pull requests are welcome too.

built, designed and maintained by

Aryan Sharma

Freelance Android & software developer. Available for app builds, feature work and rescue missions.