A real desktop app, not a browser tab
YouTube Music on a computer is a web page. VIsage is a native app: media keys and playerctl work through MPRIS, Discord shows what you play, and your sign-in lives in the system keyring.

A desktop music player for YouTube Music, on Linux and Windows, that you can make your own. Colours, lyrics, seek bar, covers, sidebars and almost everything else can be changed, so it looks and feels like yours. Synced lyrics follow every word, your music folders sit beside your library, and songs save for offline.
YouTube Music on a computer is a web page. VIsage is a native app: media keys and playerctl work through MPRIS, Discord shows what you play, and your sign-in lives in the system keyring.
Your folders sit in an “On this device” shelf with generated mixes, genres and years, next to your YouTube Music library. YouTube Music cannot play files from your disk.
A Rust helper reads your folders in parallel and remembers every file it has seen. Re-scanning an unchanged library takes about 0.2 seconds, and search forgives typos, so a half-remembered title still finds the song.
The Tag Manager looks up MusicBrainz, Deezer and iTunes, writes MP3, FLAC, Opus, M4A and WAV, checks the result, and keeps a backup so you can undo.
Fling the album art to the side and release to change song. Shake it and shuffle flips on. No buttons needed, and the queue follows what you did.
The install shrank from 460 MB to 266 MB. The sign-in browser and libmpv download only when needed, and Windows starts faster after the first run.
Almost everything in VIsage can be changed, and that is what sets it apart. Pick your colours and fonts, choose how the lyrics look and move, set the seek bar, the cover and the controls, and put the queue and library where you want them. No two players have to look the same.
Ten Now Playing backgrounds, nine colour styles, three mini-player shapes and rebindable keys are all in Settings.
On Now Playing, VIsage paints a live shader behind the song, coloured from the cover art. It is the same set that ships in the app: Aurora, Glow, Mesh, Wave and XMB, plus Blur and Distort, which melt the cover itself. Pick one here and the whole page changes with it.
Blur and Distort need an album cover, so you can only see them in the app.
Looping video covers from Apple Music, Tidal and VIVI play behind the song. The loop crossfades without a gap, and a new track never starts on a black frame.
Nine colour styles, ten Now Playing backgrounds, three mini-player shapes, your own fonts and rebindable keys. Settings is where VIsage becomes yours.
The AppImage and the Windows installer update themselves. Every update is signed, and you can choose Update now, Later or Skip.
Built with Kotlin and Compose Multiplatform, libmpv for playback and a small Rust library for the heavy work. VIsage comes from VIVI Music and has no affiliation with YouTube or Google.