Your Jellyfin server,
re-imagined for Android
JellyPlay is a high-fidelity, open-source media player for Jellyfin. Built using Kotlin and Jetpack Compose, it features dynamic color theming, offline downloads, and multi-engine playback tailored for modern media enthusiasts.
Everything you need to stream
A feature-rich Jellyfin experience crafted for every Android device ΓÇö phones, tablets, foldables, and TV.
Multi-Engine Video
Three built-in players ΓÇö ExoPlayer, libmpv, and LibVLC. HDR support, Chromecast, Picture-in-Picture, trickplay thumbnails, and gesture controls.
Rich Audio Player
Enjoy synced lyrics, a 10-band equalizer, ambient mode with animated color blobs, waveform seeking, and mood-based smart playlists.
Android TV Ready
Fully adaptive interface with D-pad navigation and Leanback launcher integration. Looks and feels great on your big screen.
SyncPlay Watch Parties
Watch together in perfect sync with real-time playback coordination, in-player group chat, and automatic speed/skip correction.
Offline Downloads
Download movies and shows for offline playback. Background downloads with pause, resume, progress notifications, and HTTP range resumption.
Seerr Integration
Connect to Jellyseerr or Overseerr to discover trending content and request new movies & shows via Radarr/Sonarr ΓÇö directly from the app.
Admin Dashboard
Monitor server health, manage active sessions, browse server logs, trigger scheduled tasks, and control your Jellyfin server from your phone.
Live TV & DVR
Browse live channels, view the electronic program guide (EPG), and manage DVR recordings ΓÇö all from a clean, intuitive interface.
See it in action
A beautifully crafted Material 3 interface with expressive animations and dynamic theming.









Built with modern tools
Leverages native Android Jetpack libraries and high-performance playback engines.
Frequently Asked Questions
Common questions about server connections, format decoding, and download configurations.
Unlike the official client which acts as an HTML/Web wrapper, JellyPlay runs 100% natively on your device. This enables features like fluid Material 3 dynamic color generation, complex local SSA/ASS subtitle rendering using libmpv without server-side transcoding, and real-time gapless audio equalization.
JellyPlay includes three media pipelines. Use ExoPlayer for battery efficiency, HDR10+, and standard formats. Use libmpv if you stream heavy anime files requiring styled ASS subtitles or 10-bit color profile rendering. Use VLC as a backup pipeline for raw ISO file formats or legacy LAN streams.
JellyPlay utilizes Android's standard WorkManager pipeline to queue background downloads. It requests assets via server HTTP API and implements chunked, range-supported downloads, allowing downloads to automatically pause and resume if your Wi-Fi connection drops or if you restart your phone.
Yes! JellyPlay compiles separate architectures specifically optimized for big screens. The TV builds feature a dedicated Leanback UI tailored for standard D-pad TV remotes, letting you navigate your movie library grids on Fire OS, Android TV, or Chromecast with Google TV without touch emulators.
Upgrade your Jellyfin experience
JellyPlay is developed entirely by volunteers. Download the stable installer package or view the source files on GitHub.