jellytoast
by wolfgangwarehaus
A desktop music player for Jellyfin and Navidrome servers
Support the creators
Flatsonar is just the shop window. The people below made jellytoast.
About
jellytoast is a desktop music player for Jellyfin and Navidrome servers (and any Subsonic / OpenSubsonic server). Bit-perfect mpv playback, gapless audio, MPRIS2 system integration, system-tray controls, and a floating mini player. Features: - Browse albums, artists, songs, playlists, genres, and internet radio - Native search across both providers with offline-aware filtering - Bit-perfect mpv playback with optional server-side transcode tiers and ReplayGain (track / album) - Casting: Chromecast, AirPlay 2, DLNA, and Sonos — each toggleable per-protocol - Local cast relay for remote / Tailscale / self-signed servers (devices that can't reach the source) - Explicit downloads with full offline playback (cascade by album / artist / playlist) and offline indicator - Synced and plain lyrics, with a dedicated now-playing page - Floating mini player with optional always-on-top on KDE Wayland - MPRIS2 + system-tray integration; media-key support - ListenBrainz scrobbling with offline queue - Smart shuffle, smart playlists, sleep timer with fade-to-stop, tag editing (Jellyfin) - Theming: built-in theme families (Catppuccin, Dracula, Gruvbox, Nord, and more), base16 import, a watched themes folder, pywal/wallust follow, system-accent follow, and a glass-opacity slider
Permissions
1 permission weaken the sandbox. Flatsonar asks before installing.
- your keyring / saved passwords
--talk-name=org.freedesktop.secrets - Wayland display
--socket=wayland - X11 display, only when Wayland is unavailable
--socket=fallback-x11 - inter-process communication (needed for X11)
--share=ipc - network
--share=network - audio
--socket=pulseaudio - GPU acceleration
--device=dri - registers as a media player (MPRIS)
--own-name=org.mpris.MediaPlayer2.jellytoast - notifications
--talk-name=org.freedesktop.Notifications - system tray
--talk-name=org.kde.StatusNotifierWatcher - talks to org.kde.KWin
--talk-name=org.kde.KWin
Who publishes this
The creator demonstrably controls this app id: Flathub verification, the hosting account owns the namespace, or a well-known file on their domain.
- installs a prebuilt binary instead of building from source (x25)
source:prebuilt - hosted by github.com/wolfgangwarehaus, which owns the io.github namespace of io.github.wolfgangwarehaus.jellytoast
publisher:namespace
Maintenance
Recent activity on the upstream repository, or built and reviewed by Flathub.
No staleness signals: recent activity, or built and reviewed by Flathub.