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.
What's new in 0.2.4
- New phone interface. On Plasma Mobile and Phosh jellytoast now opens a rebuilt touch-first app: smoother scrolling, swipe gestures, a Home page, search, lyrics, the queue (drag to reorder), playlists you can edit, internet radio, downloads, casting, EQ, crossfade and Last.fm / ListenBrainz. Prefer the old one? Settings → Use the classic interface and restart. - Install it on a Linux phone. New instructions for Nura (formerly postmarketOS) and Arch Linux ARM, including a package for Alpine / Nura — see Linux phones in the README. - The phone interface speaks Spanish too. All ~200 of its new strings are translated, so Spanish is complete again. - Music keeps playing when you close the phone app. Close it mid-song and it carries on in the background; tap the app or the media controls to get it back. Close it while paused and it quits as before. - Easier sign-in. Just type your server's address — jellytoast works out whether it's Jellyfin or Navidrome, adds the missing http:// or port, and copes with a link pasted from your server's web page. If something's wrong, it says what: can't reach it, not a music server, or wrong password. - Album art shows up faster the first time. A server that's slow to make thumbnails no longer leaves the grid blank for half a minute, art that fails to load is retried (on phones too), and albums without art just show the placeholder. - No more tray pop-up every launch. On desktops without a system tray you get a one-time note instead. - Steadier speaker-group casting. Casting to a group of speakers no longer stops after a song or two when the connection hiccups — it moves on to the next track, retries once if the group is briefly unreachable, and sends volume changes without flooding the speakers. - Smoother song changes when casting. The next song now waits in the speaker's own queue, so speakers move on by themselves — no gap while the app hands over each track, and no stop if the app loses touch for a moment. - Speakers get their volume back. When you stop casting (or quit, or the app crashes mid-cast), each speaker goes back to the level it had before — even one that was briefly offline when you stopped — so the TV isn't left too loud or too quiet. - Phosh support. On Phosh phones jellytoast opens the new phone interface too, and notices when you dock. - A proper casting card on phones. Tap the cast button for your …