A modern Jellyfin client for desktop and mobile. Built with Flutter for native performance and a clean interface.
More screenshots in the screenshots folder
- Connect to any Jellyfin server with username/password
- Build-time branded server URL support
- Persistent sessions with auto-login
- Browse libraries with rich metadata
- Advanced search across all media
- Collections and playlists
- Wide codec support (HEVC, AV1, VP9, and more)
- HDR and Dolby Vision (iOS, macOS, Windows)
- Full ASS/SSA subtitle support
- Audio and subtitle preferences synced with Jellyfin profile
- Progress sync and resume
- Auto-play next episode
- Download media for offline viewing
- Background downloads with queue management
- Synchronized playback with friends
- Real-time play/pause and seek sync
- Flutter SDK 3.8.1+
- A Jellyfin server
git clone https://github.com/edde746/jellzy.git
cd jellzy
flutter pub get
dart run build_runner build
flutter runTo build a version that always connects to a specific Jellyfin server:
flutter run --dart-define=JELLYFIN_SERVER_URL=https://your-jellyfin-server.comWhen built with JELLYFIN_SERVER_URL, the app skips the server URL input screen and goes directly to the login form for that server.
After modifying model classes:
dart run build_runner build --delete-conflicting-outputs- Built with Flutter
- Designed for Jellyfin Media Server
- Playback powered by mpv via MPVKit and libmpv-android
