Best Jellyfin Client for Android TV

The Best Jellyfin Android TV Client

The most complete Jellyfin player for Android TV and Google TV. Built natively with Jetpack Compose, designed entirely around the remote.

  • Kids ProfileExclusive
  • Linked ProfilesExclusive
  • Home Assistant cinema modeExclusive
  • Direct Play · 4K HDR · Dolby Vision · TrueHD Atmos
  • SyncPlay · trickplay · theme songs · skip intros
  • Music player · EPUB reader · PIP · equalizer
  • Online subtitles · TV Quick Login · Admin dashboard
Best Jellyfin Android TV client interface showing trickplay thumbnails and 4K HDR playback on a TV screen

Part of the JellyWatch ecosystem

Use JellyWatch on your phone to monitor sessions, manage users, and view analytics. Use JellyWatch for Android TV on your TV to stream your library. Same account, same Watch Pass, two purpose-built apps working together.

Why JellyWatch is the best Jellyfin Android TV client

Features no other Jellyfin client for Android TV offers, all in one app, free on Google Play and Amazon Appstore.

SyncPlay

Watch any movie or series in perfect sync with friends and family. Create or join a group, then play, pause and seek together in real time. Playback pauses automatically when someone is buffering and resumes when everyone is ready.

Exclusive

Kids Profile

A dedicated Kids mode with a custom home screen, large poster cards, hero banner, Fredoka rounded font, and colorful animated background. A parental PIN locks all exits from Kids mode and blocks access to Settings and adult profiles. Content filtering is managed by your Jellyfin server user policy.

Exclusive

Linked Profiles — Multiple Servers

Have two Jellyfin servers at home? Link accounts from different servers together in the "Who's watching?" screen. Their libraries instantly merge into one home screen: Continue Watching, Next Up and Recently Added are aggregated from every linked server at once. Each profile keeps its own watch history and preferences. Kids profiles cannot be linked.

Exclusive

Home Assistant Cinema Mode

Connect your Home Assistant (HAOS) instance with a Long-Lived Access Token. Assign a script, scene or service to play, pause and stop events. When you press Play, your lights dim and your receiver powers on. When you pause or stop, they return to normal. Fully local, no cloud, no polling. Configure in Settings → Home Assistant.

Trickplay Thumbnails

Scrub the timeline and see a live preview of the scene at the target position. No more guessing where you are in the video. Works with Jellyfin 10.9+ trickplay images.

Theme Songs

Ambient background music plays automatically when browsing movie and series pages, just like a real cinema lobby. Configurable volume: Off, Low, Medium, or High.

Local Trailer Autoplay

Place a Movie-trailer.mkv or Movie-trailer.mp4 next to your film on the Jellyfin server. JellyWatch plays it muted on loop as the backdrop on detail pages. No YouTube, no internet, no API key required. Works for movies and TV series.

Display Rate Switching

Automatically match your TV refresh rate to the video frame rate (24p, 25p, 30p, 60p). Eliminates judder for cinema-quality motion on compatible TVs.

Stats for Nerds

Live overlay showing video codec, resolution, bitrate, HDR type, audio codec, network bandwidth, dropped frames, buffer health, and current display mode.

Direct Play and 4K HDR

Hardware accelerated playback with ExoPlayer + FFmpeg. H.264, HEVC, AV1 (libdav1d), VP9, HDR10, HDR10+, Dolby Vision, TrueHD Atmos, DTS:X. Intelligent 3-level fallback: passthrough, local FFmpeg decode, then server transcode only as last resort.

Home Screen Channels

Continue Watching and Recently Added appear directly on your Android TV launcher. Resume in one click without opening the app.

Skip Intro and Credits

Configurable per segment type: Off, Auto-skip, or Button. Works for intro, credits, recap, preview, and commercials. Smart coexistence with Up Next overlay, no banner clash at episode end.

A Jellyfin Android TV media player built for your local library

Powered by ExoPlayer (Media3) with FFmpeg audio decode, libass subtitles, AV1 software decoding, LAN-optimized buffering, intelligent codec detection, and cinema-grade output on your Android TV or Google TV device.

TRICKPLAY

Seek with Confidence

Scrub the timeline and see a live thumbnail preview above the seek bar. Jump to the exact scene you want, instantly.

RATE SWITCH

Cinema-Quality Motion

Automatically matches TV refresh rate to video fps. 24p film, 25p PAL, 30p/60p. No judder, no stuttering, pure cinema.

BUFFERING

LAN-Optimized

Buffers up to 2 minutes ahead with 2.5s start latency. Designed for local network streaming at full bitrate with zero rebuffering.

QUALITY

Adaptive Selection

Choose from Original, 4K, 1080p, 720p, 480p or 360p. Switch mid-stream. Server adapts transcoding in real time.

STATS

Stats for Nerds

Live overlay: codec, bitrate, resolution, HDR type, frame rate, dropped frames, buffer, display mode and network bandwidth.

CODECS

Wide Format Support

H.264, HEVC, AV1 (libdav1d software fallback), VP9, Dolby TrueHD Atmos, DTS:X, DTS-HD MA, FLAC, Opus. HDR10, HDR10+, Dolby Vision. FFmpeg local audio decode when passthrough is unavailable.

Set up Jellyfin on Android TV in 3 steps

From install to playback in under 3 minutes on any Android TV or Google TV device

01

Install from Google Play or Amazon Appstore

Search "JellyWatch for Android TV" on Google Play or Amazon Appstore. Works on Shield, Chromecast, Fire TV, Sony, Xiaomi, and more.

02

Connect your Jellyfin server

Enter your server URL and sign in. QuickConnect supported: type the code shown on your phone.

03

Watch

Browse, pick, play. Direct Play when possible, transcoding when needed. Trickplay, theme songs, and quality selection are all handled automatically.

Works on every Android TV device

Compatible with all Android TV, Google TV, and Fire TV devices running Android 8.0+

NVIDIA Shield
Chromecast with Google TV
Amazon Fire TV (Amazon Appstore)
Xiaomi Mi Box
Sony Bravia
Mecool and Others

Requirements: Android TV 8.0+ · Jellyfin Server 10.8+ (trickplay and theme songs require 10.9+) · Local or remote network

FAQ

Got questions?

Common questions about this Jellyfin client for Android TV and Google TV.

Ask on Discord
JellyWatch is widely considered the best Jellyfin Android TV client in 2026. It is the only client that combines SyncPlay (watch together in real time), trickplay thumbnails, theme songs, display rate switching, Stats for Nerds, Home Screen Channels, admin dashboard, Seerr integration, local PGS and ASS/SSA subtitle rendering, online subtitle search (OpenSubtitles via server plugin), TrueHD Atmos passthrough with force mode, FFmpeg audio decode, AV1 software decoding, live quality switching, and Home Assistant cinema mode (smart home automation on play/pause/stop) in a single native Compose for TV app. It works on all Android TV, Google TV, and Amazon Fire TV devices.
Yes. JellyWatch runs on all Android TV devices including Google TV (Chromecast, Onn 4K Pro, Sony Bravia), Amazon Fire TV (Stick 4K, Cube, Fire TV Stick Lite via sideload), NVIDIA Shield, Xiaomi Mi Box, and any device running Android TV 8.0 or above. The app is available on Google Play and Amazon Appstore.
JellyWatch is the only Jellyfin Android TV client that combines SyncPlay, trickplay thumbnails, theme songs, display rate switching, Stats for Nerds, Home Screen Channels, admin dashboard, Seerr integration, local PGS/ASS subtitle rendering, online subtitle search (OpenSubtitles via server plugin), TrueHD Atmos and DTS:X passthrough with force mode, FFmpeg local audio decode, AV1 software decoding, live quality switching, and Home Assistant cinema mode (automatic smart home automation on play/pause/stop) in a single native Compose for TV app. Other clients like Wholphin, Findroid, or Moonfin offer some of these features individually, but none combine them all with the same intelligent 3-level fallback.
Yes. When you scrub the timeline with your remote, a live preview thumbnail appears above the seek bar showing the scene at the target position. This requires trickplay to be enabled on your Jellyfin server (10.9+). If trickplay is not available, the player works normally without thumbnails.
Yes. The player uses ExoPlayer with hardware decoding, FFmpeg audio extension for local TrueHD and DTS-HD MA decode, libass for pixel-perfect ASS/SSA subtitles, and local PGS bitmap subtitle rendering. It detects your device's real capabilities (codecs, levels, HDR), and attempts Direct Play first. It supports H.264, HEVC, AV1 (with software libdav1d fallback), VP9, HDR10, HDR10+, Dolby Vision, Dolby TrueHD Atmos, DTS:X, DTS-HD MA, FLAC, and more. If a codec fails, it falls back to FFmpeg local decode, then server transcoding automatically.
Display rate switching (also called "Match Frame Rate") automatically changes your TV's refresh rate to match the video content. For example, a 24fps film will set the display to 24Hz, eliminating the "3:2 pulldown" judder that occurs when playing 24fps content on a 60Hz display. Enable it in Settings → Playback.
JellyWatch mobile is a monitoring and management app for your Jellyfin server. JellyWatch for Android TV is a dedicated player for the big screen. They complement each other and share the same Watch Pass subscription.
Yes. JellyWatch detects intro, credits, recap, preview, and commercial segments provided by your Jellyfin server (10.9+). Each type is independently configurable: Off, Auto-skip, or show a Skip button. The skip banner is smart, it won't appear for credits when the Up Next overlay is already showing, avoiding any conflict at episode end.
Yes. The integrated Seerr/Jellyseerr client lets you search, discover trending content, and request movies or TV shows directly from your remote.
Yes. During playback, tap the subtitle button and choose "Search online". Enter a language code (en, fr, de…), browse results sorted by community rating and download count, and tap one to download it. The subtitle is stored on your Jellyfin server and activates immediately in the player. No account or API key is needed in the app — the server handles the provider connection. Your Jellyfin administrator needs to install a subtitle provider plugin (OpenSubtitles, OpenSubtitles V3, etc.) from the server dashboard. Downloaded subtitles are saved permanently and appear in the normal subtitle track list for everyone next time that item is played.
SyncPlay lets you watch any movie or series in perfect sync with friends or family, wherever they are. Create a group from the SyncPlay screen, share the group name, and invite others to join. All play, pause and seek actions are broadcast to every participant in real time. If someone starts buffering, playback pauses for everyone and resumes automatically when everyone is ready. Clock synchronisation and drift correction run in the background so the video stays in sync even over imperfect network connections.
After a configurable number of consecutive episodes (2, 3, 4 or 5) without any remote interaction, JellyWatch shows a gentle dialog asking if you are still watching. If you don't respond, playback pauses. This prevents your TV from playing all night while you sleep. You can disable it or adjust the threshold in Settings.
Audio Night Mode applies dynamic range compression to the audio output. It reduces the volume of loud peaks (explosions, action scenes) and boosts quiet dialog so you can watch at a comfortable volume late at night without disturbing others. Enable it in Settings → Playback → Audio Night Mode.
TV Quick Login lets you sign in without typing your password on a TV keyboard. On the login screen, choose Quick Login and a short code appears. Enter that code in the JellyWatch app on your phone or in your Jellyfin server's QuickConnect page. Your TV signs in automatically. No keyboard, no password entry on the big screen.
Yes. JellyWatch includes a dedicated Kids Profile with a custom home screen designed for children. It features large poster cards, a hero banner, a colorful animated background, the Fredoka rounded font, and three color themes (Blue, Orange, Green). A parental PIN is required to leave Kids mode, switch to another profile, or access Settings. Content filtering is handled entirely by your Jellyfin server user policy.
Yes. When you press the Home button during video playback, JellyWatch automatically enters Picture in Picture mode and the video continues playing in a small floating window. Tap the window to return to full screen. PIP works on all Android TV and Google TV devices running Android 8.0 or above.
Yes. A 10-band parametric equalizer is built into the music player. Open it from the Now Playing screen during music playback, choose a preset (Bass Boost, Flat, Vocal, and more), or adjust each band manually. Changes apply in real time without interrupting playback.
Yes, with Linked Profiles. Add your accounts from each server, then go to the "Who's watching?" screen and tap the link icon under a profile. A dialog lets you pick the second account to link to. Once linked, they appear as a single combined card on the profile picker. Selecting that card loads a unified home screen: Continue Watching, Next Up and Recently Added are pulled from all linked servers simultaneously, so you never have to switch between them. Each account keeps its own watch history and preferences. Kids profiles cannot be part of a linked group.
Yes. JellyWatch includes a Home Assistant cinema mode integration. Enter your Home Assistant server URL and a Long-Lived Access Token (generated from your HA user profile), then configure a script or service to call when playback starts, pauses, or stops. For example: dim your lights to 20% when you press Play, restore them to 80% when you pause, and turn them back on fully when you stop. Supports scripts (script.my_script), scenes (scene.cinema), and direct service calls (light.turn_off). Everything runs locally over your LAN — no cloud, no third-party service required. Configure it in Settings → Home Assistant.
Available on Google Play & Amazon Appstore

Ready to stream on Android TV?

Download the best Jellyfin client for Android TV and Google TV. SyncPlay, trickplay thumbnails, theme songs, local trailer autoplay, display rate switching, online subtitle search (OpenSubtitles), 4K HDR, Dolby Vision, TrueHD Atmos passthrough, local PGS and ASS subtitles, FFmpeg audio, EPUB ebook reader for book libraries, music player with background playback, Kids Profile with parental PIN, Linked Profiles to merge multiple Jellyfin servers into one home screen, Picture in Picture, a 10-band music equalizer, and Home Assistant cinema mode to automate your smart home. Free.

JellyWatch
Android TVThe Most Complete Jellyfin Player