2026-02-01, 06:02 PM
(This post was last modified: 2026-05-12, 08:39 AM by eiffelbeef. Edited 3 times in total.)
Why Scyphomote? Scyphozoa is the marine class for jellyfish. Scyphozoa + remote = Scyphomote!
I built a little flutter app to control your Jellyfin sessions from your phone. Navigation on TV clients can be clunky, so being able to control playstate, volume, search media, seek with trickplay images etc from your couch improved my experience quite a bit. It’s mostly just convenient always having the remote in your pocket.It’s great for those awkward setups like a laptop plugged into the TV, or if you want to check current progress/mediainfo without popping up the OSD on the TV and annoying people. You can also see all active sessions (if you're admin) with the transcode reason, or just stop playback from the bathroom or whatever.
I tried to add everything I could think of:
https://play.google.com/store/apps/detai...scyphomote
Find the source (and screenshots) here https://github.com/eiffelbeef/scyphomote
LLM disclaimer: I did use a LLM to assist with programming, especially since I wasn't familiar with dart. I do write software though, I didn't just let the LLM go rogue
I built a little flutter app to control your Jellyfin sessions from your phone. Navigation on TV clients can be clunky, so being able to control playstate, volume, search media, seek with trickplay images etc from your couch improved my experience quite a bit. It’s mostly just convenient always having the remote in your pocket.It’s great for those awkward setups like a laptop plugged into the TV, or if you want to check current progress/mediainfo without popping up the OSD on the TV and annoying people. You can also see all active sessions (if you're admin) with the transcode reason, or just stop playback from the bathroom or whatever.
I tried to add everything I could think of:
- Library browsing: Play movies, shows, or music directly.
- Trickplay: Visual frame previews while seeking.
- Transparency: Detailed transcode reasons and quality metrics.
- Advanced playback: Segment skipping (intros/outros), track skipping,
- Subtitles/Audio track switching on the fly.
- Now Playing: High-quality artwork and synced lyrics for music.
- Remote Nav: A full directional remote for the standard Jellyfin UI.
- Session information: transcode reason, mediainfo, client capabilities.
- And more!
https://play.google.com/store/apps/detai...scyphomote
Find the source (and screenshots) here https://github.com/eiffelbeef/scyphomote
LLM disclaimer: I did use a LLM to assist with programming, especially since I wasn't familiar with dart. I do write software though, I didn't just let the LLM go rogue

