jellytoast is a desktop music player for Jellyfin, Navidrome and other
Subsonic-compatible servers: bit-perfect playback via mpv,
offline downloads, Chromecast/AirPlay/DLNA/Sonos/Snapcast casting,
system media keys, scrobbling, smart playlists, and a frosted-glass UI.
README
jellytoast
A desktop music player for Jellyfin and
Navidrome servers —
bit-perfect playback, casting, mini-player, and offline downloads.
Features
Desktop app for your self-hosted music — supports Jellyfin and Navidrome, with multiple libraries.
Bit-perfect audio — FLAC / ALAC / OPUS / DSD playback via mpv.
Cast anywhere — send music to Chromecast, AirPlay 2, Sonos, or DLNA. Local relay for offline or Tailscale casting.
Offline mode — cache albums, playlists, or your whole library for offline playback.
Floating mini player — compact and album-art views.
Desktop features — media keys, a tray icon, optional notifications, and a start-at-login option.
Frosted glass & theming — background blur on KDE, macOS, and Windows, plus a full theme picker: light/dark, built-in color presets (Catppuccin, Dracula, Nord, Gruvbox, …), import any base16 scheme, or follow your system accent (and your pywal wallpaper palette on Linux).
And more — synced lyrics, an audio visualizer, smart playlists, smart shuffle, a sleep timer, ListenBrainz scrobbling, and tag editing (Jellyfin).