Flatsonar

jellytoast

by wolfgangwarehaus

A desktop music player for Jellyfin and Navidrome servers

Broad permissions Verified creator GPL-2.0-or-later v0.2.1

Support the creators

Flatsonar is just the shop window. The people below made jellytoast.

Screenshot 1 of jellytoast Screenshot 2 of jellytoast Screenshot 3 of jellytoast Screenshot 4 of jellytoast Screenshot 5 of jellytoast Screenshot 6 of 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.