Desktop client for Jellyfin media servers, built with Qt WebEngine and libmpv for passthrough and hardware-accelerated playback.
DonutWare/Fladder
A cross-platform Jellyfin client built with Flutter, running on Android, TV, desktop, iOS and the web.
- Stars
- 2,723
- Forks
- 192
- Open issues
- 181
- Last commit
- 4 days ago
What is it?
Fladder is a front-end client for Jellyfin, the self-hosted media server. It lets you browse your library, play movies and shows, and manage content from one app on most major platforms, including Android and Android TV, iOS, Windows, macOS, Linux, and the web or Docker.
Playback supports direct play, transcoding and offline downloads, with items kept in sync across devices. Viewers can skip media segments such as intros and credits, scrub with trickplay thumbnails, and pick up a next-up queue. It also reads .cbz and .cbr comic files and integrates with Seerr and Jellyseerr.
The app supports multiple user profiles and multiple servers, with dark and light modes and adaptive layouts for phones, tablets and TVs. It is built on Flutter and licensed under GPL-3.0.
Key features
- 01Stream or download media for offline playback with progress sync
- 02Direct, transcode and offline playback modes
- 03Skip intros and credits via media segment support
- 04Trickplay timeline scrubbing and next-up queue
- 05Comic book reading for .cbz and .cbr files
- 06Multiple user profiles and servers, with Seerr/Jellyseerr integration
Use cases
- Watching a self-hosted Jellyfin library on a phone, tablet or Android TV
- Using a single client across Windows, macOS, Linux and mobile devices
- Downloading episodes for offline viewing while travelling
- Running a web or Docker-hosted front end for a home media server
Quick start
- 1
Download the latest executable for your platform from the releases page
- 2
Or pull the Docker image using the tag ghcr.io/donutware/fladder:latest
Things to know
- The GitHub-hosted web build only allows https connections, so use a self-hosted build for http servers.
- Some Windows users may see false-positive warnings from Windows Defender.
- The project is licensed under GPL-3.0, a copyleft license that requires derivative works to remain open source.
In collections
Topics
FAQ
- What is Fladder?
- A cross-platform Jellyfin client built with Flutter, running on Android, TV, desktop, iOS and the web. Fladder is a front-end client for Jellyfin, the self-hosted media server. It lets you browse your library, play movies and shows, and manage content from one app on most major platforms, including Android and Android TV, iOS, Windows, macOS, Linux, and the web or Docker.
- Is Fladder free to use? What license does it have?
- Fladder is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is Fladder still maintained?
- Actively maintained. The last commit to Fladder was on Nov 3, 2026.
- What can I use Fladder for?
- Watching a self-hosted Jellyfin library on a phone, tablet or Android TV Using a single client across Windows, macOS, Linux and mobile devices Downloading episodes for offline viewing while travelling Running a web or Docker-hosted front end for a home media server
- How do I install Fladder?
- Download the latest executable for your platform from the releases page Or pull the Docker image using the tag ghcr.io/donutware/fladder:latest
- Where can I get Fladder?
- The source code and installation instructions are on GitHub: https://github.com/DonutWare/Fladder
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted media server that organizes your local video files into a Netflix-style library with a web player.
Self-hosted web app for sharing game clips and videos through unique links, with public or private feeds.
A native iOS and tvOS video client for the Jellyfin media server, built in Swift and SwiftUI.
An Android TV and Fire TV client for watching and recording DTV programs through KonomiTV, EDCB, EPGStation, or Mirakurun backends.
Open-source, self-hostable remote desktop application written in Rust, offered as an alternative to TeamViewer.