Open Source • Beta Expect bugs!

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.

3 Engines ExoPlayer, mpv, VLC
Android TV Full D-Pad support
GPL-3.0 100% Free & Open

Everything you need to stream

A feature-rich Jellyfin experience crafted for every Android device ΓÇö phones, tablets, foldables, and TV.

movie

Multi-Engine Video

Three built-in players ΓÇö ExoPlayer, libmpv, and LibVLC. HDR support, Chromecast, Picture-in-Picture, trickplay thumbnails, and gesture controls.

ExoPlayer Engine
play_arrow
hdr_onHDR10+ picture_in_picturePiP Mode gestureGestures speedAuto-Bitrate
music_note

Rich Audio Player

Enjoy synced lyrics, a 10-band equalizer, ambient mode with animated color blobs, waveform seeking, and mood-based smart playlists.

Midnight Stream JellyPlay Beats

Press play to start the soundtrack...

Synchronized lyrics flowing in real-time

Ambient color blobs shift with the rhythm

Equalizer bands auto-tune to your mood

tv

Android TV Ready

Fully adaptive interface with D-pad navigation and Leanback launcher integration. Looks and feels great on your big screen.

08:15 PM
movie Movies
tv TV Shows
music_note Music
settings Settings
Browse your 4K Ultra HD movie library
groups

SyncPlay Watch Parties

Watch together in perfect sync with real-time playback coordination, in-player group chat, and automatic speed/skip correction.

IN SYNC 0ms delay
A
Y
download_for_offline

Offline Downloads

Download movies and shows for offline playback. Background downloads with pause, resume, progress notifications, and HTTP range resumption.

The Matrix.mp4 78%
content_paste_search

Seerr Integration

Connect to Jellyseerr or Overseerr to discover trending content and request new movies & shows via Radarr/Sonarr ΓÇö directly from the app.

Dune: Part Two Approved
admin_panel_settings

Admin Dashboard

Monitor server health, manage active sessions, browse server logs, trigger scheduled tasks, and control your Jellyfin server from your phone.

CPU 24%
Streams 3 Active
live_tv

Live TV & DVR

Browse live channels, view the electronic program guide (EPG), and manage DVR recordings ΓÇö all from a clean, intuitive interface.

LIVE HBO ΓÇó Game of Thrones

See it in action

A beautifully crafted Material 3 interface with expressive animations and dynamic theming.

JellyPlay video player in landscape mode
Video Player

Built with modern tools

Leverages native Android Jetpack libraries and high-performance playback engines.

codewidgetspaletteplay_circlehubstorageimagevideocamsmart_displayrouteschedulebolt

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.