A recent XDA piece made a small but useful argument: a stock Jellyfin install works, but the difference between “works” and “premium” is a handful of plugins that take about twenty minutes to add. Skip the intros on TV shows automatically. Ask a family member to add a movie to the request queue instead of asking us to type an SSH command. Keep watch history in sync with Trakt so a phone episode ticks off on the server. Track who is actually watching what without paying for a Plex Pass.
We tested seven Jellyfin plugins and companion apps for desktop that push the self-hosted server closer to a paid streaming service in feel. Every one is free, open source, and lives inside the Jellyfin ecosystem. The list assumes a Jellyfin Server running on Windows, macOS, or Linux with an admin login and shell access.
What to look for in a Jellyfin plugin
Jellyfin’s plugin catalogue is large and uneven. A plugin worth installing meets a few tests:
- Active maintenance in the last twelve months, with a release compatible with the current server version.
- A shared repository (the official Jellyfin catalogue or a well-known community fork) that installs from the server UI rather than a manual DLL drop.
- A clear scope — one plugin, one job — so a bad update never brings the server down.
- No account requirement on a third-party service unless the plugin’s whole purpose is syncing with one.
- Server-side rather than client-side, so it works from every client (web, native app, Android TV, Kodi) without extra config per device.
Quick comparison
| App / plugin | Best for | Platforms | Free plan | Starting price/mo | Rating |
|---|---|---|---|---|---|
| Jellyseerr | Family-friendly request queue for movies and shows | Runs beside server | Fully free | Free | 4.9 / 5 on GitHub |
| Playback Reporting | Server-side stats on who watched what | Plugin | Fully free | Free | Official catalogue |
| Intro Skipper | Auto-detects and skips intros and outros | Plugin | Fully free | Free | Community catalogue |
| Trakt Sync | Two-way scrobble to Trakt.tv | Plugin | Fully free | Trakt VIP for extras | Official catalogue |
| TMDB Box Sets | Auto-groups movie collections from TMDB | Plugin | Fully free | Free | Official catalogue |
| Kodi Sync Queue | Keeps Kodi’s local database in sync with Jellyfin | Plugin | Fully free | Free | Official catalogue |
| Fanart Metadata Provider | Cleaner artwork and logos than TMDB alone | Plugin | Fully free | Free | Official catalogue |
The plugins and apps
1. Jellyseerr
Jellyseerr is the request queue that turns a Jellyfin server into a “just tell me what you want” experience for the household. Family members log in via Jellyfin credentials, search TMDB for a movie or show, and click Request. Behind the scenes, Jellyseerr talks to Sonarr and Radarr, hands the job to the download client, and the media lands in the library. The UI is a fork of Overseerr, so it feels like the request pages Plex users already know.
Where it falls short: it depends on a Sonarr/Radarr download stack, so it is not a plugin for a shared-library setup. The Docker install is straightforward; the from-source install less so.
Pricing:
- Free: fully free, self-hosted
- Paid: no paid tier
Platforms: runs alongside Jellyfin on Docker, Linux, Windows, macOS
Download: Jellyseerr
Bottom line: the single install that most changes how a household uses a Jellyfin server.
2. Playback Reporting
Playback Reporting is the official plugin that adds real analytics to the Jellyfin dashboard: hours watched per user, hours per library, per-device transcoding load, and a leaderboard of most-played titles. For anyone running Jellyfin for family or a small friends group, it is the difference between guessing what people watch and knowing.
Where it falls short: the dashboard visuals are functional rather than pretty. Metrics live in a SQLite database on the server, so a full nuke and rebuild means starting the stats over.
Pricing:
- Free: fully free, official plugin
- Paid: no paid tier
Platforms: any Jellyfin Server host (Windows, Linux, macOS, Docker)
Download: Playback Reporting
Bottom line: the plugin that finally answers “does anyone actually watch this stuff?“
3. Intro Skipper
Intro Skipper is the community plugin that fingerprints intros and outros against each other and drops a “Skip Intro” button on the player. First run through a season takes a while because it has to build the fingerprints; after that, every episode just works. The 2026 release added credits detection and works reliably across Jellyfin’s web player, the desktop app, the Android app, and Jellyfin Media Player.
Where it falls short: the initial fingerprinting is CPU-heavy on a low-power NAS. The plugin lives in a community catalogue, so we add the repo URL by hand.
Pricing:
- Free: fully free, open source
- Paid: no paid tier
Platforms: any Jellyfin Server host
Download: Intro Skipper
Bottom line: the plugin that makes a rewatch feel like a paid streaming service.
4. Trakt Sync
Trakt Sync pushes playback events from Jellyfin to Trakt.tv and pulls the reverse direction on request. For anyone who tracks what they watch across a phone, a Plex server at a parent’s house, or a hotel TV, Trakt Sync keeps the Jellyfin server on the same page. The plugin supports per-user tokens, so each household member syncs their own account.
Where it falls short: two-way sync has edge cases with private seasons and mismatched TMDB / TVDB IDs. Trakt’s rate limits kick in during first-run backfills of a huge library.
Pricing:
- Free: fully free
- Paid: Trakt VIP is optional for advanced Trakt features, not for the plugin itself
Platforms: any Jellyfin Server host
Download: Trakt Sync for Jellyfin
Bottom line: the plugin for anyone who lives on Trakt already.
5. TMDB Box Sets
TMDB Box Sets automatically groups movies in the library into their box sets (Marvel Cinematic Universe, Middle-earth, Harry Potter, Studio Ghibli theatrical releases) using TMDB collection data. Instead of manually building Collections in the Jellyfin admin panel, the plugin scans the library once a day and rolls the sets up. For a movie-heavy library, the browse page shifts from a flat wall of thumbnails to a scannable set of franchises.
Where it falls short: it depends on TMDB matching every movie correctly. Films with fuzzy metadata (foreign-language cuts, extended editions) sometimes land in the wrong collection until we correct the ID.
Pricing:
- Free: fully free, official plugin
- Paid: no paid tier
Platforms: any Jellyfin Server host
Download: TMDB Box Sets plugin
Bottom line: the polish item that makes a big movie library feel curated.
6. Kodi Sync Queue
Kodi Sync Queue keeps a Kodi client’s local database in sync with Jellyfin’s server database, so watch state and library additions propagate to a Kodi front-end in near-real time. For anyone who runs Kodi on a Fire TV or Nvidia Shield as the living-room client, this plugin removes the delay between “added on the server” and “shows up on the couch.”
Where it falls short: it is a niche plugin — only useful when Kodi is the primary client. Jellyfin’s native TV apps have grown enough that fewer households need Kodi at all.
Pricing:
- Free: fully free, official plugin
- Paid: no paid tier
Platforms: any Jellyfin Server host (with Kodi on the client side)
Download: Kodi Sync Queue plugin
Bottom line: the plugin for households where Kodi is still the couch front-end.
7. Fanart Metadata Provider
Fanart Metadata Provider pulls high-resolution posters, logos, backdrops, and character art from fanart.tv on top of TMDB. The result is a browse page with cleaner logos on hero art and consistent aspect ratios across the library — the “premium” look that a stock Jellyfin install does not have out of the box. For a movie-first library, it is the most visible polish plugin on this list.
Where it falls short: fanart.tv is community-curated, so some obscure titles have thin coverage. The plugin adds an image-fetch pass to every scan.
Pricing:
- Free: fully free, official plugin
- Paid: no paid tier
Platforms: any Jellyfin Server host
Download: Fanart Metadata Provider
Bottom line: the plugin that most changes how the library looks to guests.
How to pick the right Jellyfin plugins
- If we run Jellyfin for family or a friends group and want them to add movies themselves: install Jellyseerr first.
- If we want to know who watches what and when: Playback Reporting.
- If binge-watching is the main use case: Intro Skipper.
- If watch state has to sync across a phone, a Plex, and a Jellyfin: Trakt Sync.
- If the movie library is large and messy: TMDB Box Sets and Fanart Metadata Provider together.
- If Kodi is still the couch client: Kodi Sync Queue.
A sensible “premium starter kit” for a fresh Jellyfin install in 2026 is Jellyseerr + Playback Reporting + Intro Skipper + Fanart Metadata Provider. Twenty minutes of setup and the server stops feeling like a hobby project.
FAQ
Are Jellyfin plugins free? Yes. Every plugin listed here is free and open source. Jellyfin itself has no premium tier. Some optional companion services (Trakt VIP, TMDB API keys for very high-volume use) have paid tiers of their own, but the plugins do not.
Do Jellyfin plugins work on Windows, Mac, and Linux? Server-side plugins run on whatever OS the Jellyfin Server itself runs on. Jellyfin Server is officially supported on Windows, macOS, Linux, Docker, and several NAS platforms. Client-side polish (Jellyfin Media Player, Findroid, Streamyfin) depends on the device.
Is there a Jellyfin plugin like Plex Pass? No single plugin replicates Plex Pass. The combination of Jellyseerr, Playback Reporting, Intro Skipper, and Fanart Metadata Provider covers most of what Plex Pass adds (requests, stats, skip intro, better art) without a subscription.
Which Jellyfin plugin is the closest to Trakt? The official Trakt Sync plugin is the pick. It pushes and pulls playback events to and from Trakt.tv, and supports per-user credentials.
Do I need a plugin to skip intros on Jellyfin? Yes, and it is the Intro Skipper plugin. Jellyfin server does not detect intros on its own; the plugin adds the fingerprinting and the client-side button.
How do I add a Jellyfin plugin from a community repo? Open Dashboard → Plugins → Repositories, add the repo URL, and the plugin will appear under the Catalog tab. Restart the server after installing. Community plugins for Jellyfin come from repositories outside the official catalogue.