eiffelbeef/scyphomote

A Jellyfin Remote app

34

stars

224

commits

Dart

primary language

Sep 11, 2026

updated

Browse cluster: Dart UI & Agent Frontend Development

README

Scyphomote

Scyphomote is a dedicated remote control for Jellyfin, built with Flutter.

Features

  • Multi-server and multi-user management.
  • Playback controls: Play, pause, stop, seek, volume.
  • Advanced controls: Fast forward, rewind, and track skipping.
  • Media Library: Browse and play movies, shows, and music directly from the app.
  • Queue management: Add songs/albums to the queue, reorder it, jump to a specific song etc.
  • Content info: Consult cast, synopsis, premiere data of the movie/episode/season/series you're watching.
  • Resume Watching: Resume playback on supported devices.
  • Segment Skipping: Skip intros, outros, and other segments.
  • Communication: Send messages to active sessions.
  • Stream Selection: Change audio tracks and subtitles on the fly.
  • Remote Navigation: Full directional remote for controlling any Jellyfin client interface that supports it.
  • Now Playing: Metadata, high-quality artwork, and synchronized lyrics for music.
  • Trickplay support: Visual frame previews while seeking (supports Jellyfin's trickplay/bif files).
  • Cast & Crew: View cast and crew members.
  • Playback transparency: View playback method (Direct Play vs. Transcoding) with detailed transcode reasons and quality metrics.
  • Detailed session information (capabilities, supported commands, media types).
  • Material 3 interface with light/dark theme support.
  • And more!

Download

Android

Get it on Google Play

Linux, Windows, MacOS, iOS (sideloading)

Get it on GitHub

Docker

You can also run the application using Docker:

docker-compose up -d

This will pull the latest image from GHCR and serve it at http://localhost:6262.

Screenshots

Player DarkPlayer LightSessionsRemoteLibrary

Building

Requires Flutter SDK 3.10+.

# Get dependencies
flutter pub get

# Run on available device
flutter run

License

This project is licensed under the GNU AGPLv3.

Contributors

eiffelbeef

223 commits

nnn14nick

1 commits

eiffelbeef/scyphomote

A Jellyfin Remote app

34

stars

224

commits

Dart

primary language

Sep 11, 2026

updated

Browse cluster: Dart UI & Agent Frontend Development

README

Scyphomote

Scyphomote is a dedicated remote control for Jellyfin, built with Flutter.

Features

  • Multi-server and multi-user management.
  • Playback controls: Play, pause, stop, seek, volume.
  • Advanced controls: Fast forward, rewind, and track skipping.
  • Media Library: Browse and play movies, shows, and music directly from the app.
  • Queue management: Add songs/albums to the queue, reorder it, jump to a specific song etc.
  • Content info: Consult cast, synopsis, premiere data of the movie/episode/season/series you're watching.
  • Resume Watching: Resume playback on supported devices.
  • Segment Skipping: Skip intros, outros, and other segments.
  • Communication: Send messages to active sessions.
  • Stream Selection: Change audio tracks and subtitles on the fly.
  • Remote Navigation: Full directional remote for controlling any Jellyfin client interface that supports it.
  • Now Playing: Metadata, high-quality artwork, and synchronized lyrics for music.
  • Trickplay support: Visual frame previews while seeking (supports Jellyfin's trickplay/bif files).
  • Cast & Crew: View cast and crew members.
  • Playback transparency: View playback method (Direct Play vs. Transcoding) with detailed transcode reasons and quality metrics.
  • Detailed session information (capabilities, supported commands, media types).
  • Material 3 interface with light/dark theme support.
  • And more!

Download

Android

Get it on Google Play

Linux, Windows, MacOS, iOS (sideloading)

Get it on GitHub

Docker

You can also run the application using Docker:

docker-compose up -d

This will pull the latest image from GHCR and serve it at http://localhost:6262.

Screenshots

Player DarkPlayer LightSessionsRemoteLibrary

Building

Requires Flutter SDK 3.10+.

# Get dependencies
flutter pub get

# Run on available device
flutter run

License

This project is licensed under the GNU AGPLv3.

Contributors

eiffelbeef

223 commits

nnn14nick

1 commits

Languages

Dart

83.2%

Kotlin

5.9%

C++

4.5%

CMake

3.5%

JavaScript

1.8%