Best Jellyfin & Emby Player

The Best Jellyfin & Emby Player for Every Screen

The most complete Jellyfin and Emby player for your TV, phone and tablet. Built natively, designed around how you actually watch.

  • 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

Part of the JellyWatch ecosystem

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

Why JellyWatch Player is the best Jellyfin & Emby player

Features no other Jellyfin or Emby player offers, all in one app, free on Google Play and Amazon Appstore.

New

Jellyfin & Emby Support

Connect to a Jellyfin or Emby server. The type is detected automatically when you enter your URL. Libraries, Continue Watching, Live TV, recording timers and full playback work on both backends.

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.

Exclusive

Multichannel FLAC Surround

FLAC 5.1 and 7.1 files play in full surround on ARC/eARC soundbars and receivers. The app automatically detects multichannel tracks and delivers Dolby Digital Plus (EAC3) over HDMI, no server configuration needed. Stereo tracks play lossless as-is. A real-time Stats for Nerds overlay shows codec, channel count and delivery mode.

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 & Emby 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 any screen.

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 your Jellyfin player in 3 steps

From install to playback in under 3 minutes on any Android TV, phone or tablet

01

Install from Google Play or Amazon Appstore

Search "JellyWatch Player" on Google Play or Amazon Appstore. Works on Android TV, Google TV, Fire TV, Android phones and tablets.

02

Connect your Jellyfin or Emby server

Enter your server URL — Jellyfin or Emby is detected automatically. Sign in with your credentials or use QuickConnect from 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 screen

Android TV, Google TV, Fire TV, Android phones and tablets — 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+ or Emby Server · Local or remote network · Trickplay and theme songs require Jellyfin 10.9+

Your music in the car with Android Auto

Available exclusively on the Google Play version. Not included in the Amazon Appstore / Fire TV build.

When your phone is connected to a car running Android Auto, JellyWatch Player appears in the media apps list. Browse and play your Jellyfin or Emby music library directly from the car screen or with your voice, without touching your phone.

  • Browse music libraries, albums, artists, genres and playlists from the car screen
  • Browse audiobooks from your Jellyfin or Emby books library
  • Voice search: "Hey Google, play [artist] on JellyWatch Player"
  • Recently played, favorites and suggestions on the car home screen
  • Playback position synced with your Jellyfin or Emby server
  • Works with any head-unit running Android Auto (USB or wireless)
Android Auto support is only included in the Google Play version of JellyWatch Player. The Amazon Appstore / Fire TV build does not include it.
FAQ

Got questions?

Common questions about JellyWatch Player for Jellyfin and Emby.

Ask on Discord
JellyWatch is widely considered the best Jellyfin and Emby Android TV client in 2026. It is the only client that supports both Jellyfin and Emby from the same app with automatic server detection, and 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 Player connects to both Jellyfin and Emby servers. When you type your server URL on the login screen, the app probes the server automatically and detects whether it is Jellyfin or Emby — no manual selection needed in most cases. Emby accounts get full access to libraries, Continue Watching, Live TV channels, recording timers, and playback (Direct Play and transcoding). Jellyfin-exclusive features such as Skip Intro, Trickplay thumbnails, SyncPlay, remote subtitle search, and theme songs are automatically hidden when you are connected to an Emby server.
Yes. JellyWatch Player runs on all Android TV, Google TV, and Android 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 Player is the only Jellyfin and Emby player that combines automatic server detection, 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 — and none support both Jellyfin and Emby.
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 (admin app) is a monitoring and management app for your Jellyfin server. JellyWatch Player is a dedicated player for TV, mobile and tablet. They complement each other and share the same Watch Pass subscription.
Yes. JellyWatch Player 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 Player 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 Player 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 every screen?

Download the best Jellyfin and Emby player for Android TV, mobile and tablet. Automatic server detection, 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 or Emby 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