Best Jellyfin metadata and artwork tools

Jellyfin’s built-in metadata scraper is fine most of the time. It matches the movie, grabs a poster, fills in the runtime, and moves on. The problem is the other 20 percent: mislabeled foreign films, TV shows with two English-language versions on TVDB, or documentaries that just get the wrong poster because the API picks the first result. Fixing those cases from the Jellyfin web UI works, but it is one item at a time.

We looked at seven desktop tools that plug into the same metadata sources Jellyfin uses (TMDb, TVDB, IMDb, Fanart.tv) and let you fix an entire library in batch. Some are import-time managers, some ride alongside Jellyfin as background services. This is for anyone whose XDA-style “ditched Plex for Jellyfin” journey hit a wall on artwork quality.

What to look for in a metadata tool

Quick comparison

Tool Best for Runs on License Free plan
tinyMediaManager The all-in-one library fixer Windows, macOS, Linux Freemium Yes (basic)
MediaElch Kodi-style NFO editing Windows, macOS, Linux GPL Free
Sonarr TV show downloads + renaming Windows, macOS, Linux, Docker GPL Free
Radarr Movie downloads + renaming Windows, macOS, Linux, Docker GPL Free
Bazarr Subtitle management Windows, macOS, Linux, Docker GPL Free
Fanart Manager Fanart.tv artwork grabber Windows, macOS, Linux Free Free
Jellyfin Skin Manager Applies theme + logo overhauls Web plugin Free Free

The tools

1. tinyMediaManager, the everyday library fixer

tinyMediaManager is the tool most self-hosters install first. It scans your movie and TV folders, pulls metadata and artwork from TMDb, TVDB, IMDb, and Fanart.tv, and lets you fix individual entries or approve batch scrapes. Everything writes as Kodi-style NFO files alongside the video files, which Jellyfin re-reads on the next library scan.

Where it falls short: the free version limits some features (dupe checking, movie renamer templates) that require the paid v4 license. UI is functional but dense; new users usually spend an hour reading the wiki.

Pricing:

Platforms: Windows, macOS, Linux (Java, so any JVM).

Download: tinymediamanager.org

Bottom line: The default answer for anyone whose Jellyfin metadata needs a serious cleanup.

2. MediaElch, the free Kodi-native alternative

MediaElch was built for Kodi but writes the same NFO format Jellyfin reads. It focuses on movies, TV shows, concerts, and music, and it exposes more scraper controls than tinyMediaManager. If you like tweaking which fields come from which source per item, MediaElch gives you those knobs.

Where it falls short: development pace is slower than tinyMediaManager. Some scrapers (particularly older ones) have degraded over the past year as source APIs changed.

Pricing: Free, GPLv3.

Platforms: Windows, macOS, Linux.

Download: kvibes.de/mediaelch

Bottom line: Best free alternative to tinyMediaManager, especially for concert and music-video libraries.

3. Sonarr, TV shows on autopilot

Sonarr is not a metadata editor per se; it is a TV-focused download and rename tool that talks to indexers and torrent clients. But it fetches metadata from TVDB, renames episodes to Jellyfin’s preferred format, and creates the folder structure Jellyfin’s scraper handles cleanly. If your metadata problems come from disorganized files, Sonarr fixes them at the source.

Where it falls short: it does not fix an existing messy library; it maintains a clean one going forward. Running it retroactively over a large archive requires care.

Pricing: Free, GPLv3.

Platforms: Windows, macOS, Linux, Docker.

Download: sonarr.tv

Bottom line: Essential for keeping TV shows organized in a way Jellyfin can read cleanly, forever.

4. Radarr, movies on autopilot

Radarr is Sonarr’s sibling for movies. Same pattern: pulls metadata from TMDb, renames files, moves them into the right folder structure, and hands them to Jellyfin’s scraper. Combined with Sonarr, most metadata problems disappear because the files arrive correctly named.

Where it falls short: same as Sonarr; not a retroactive fixer for existing messy archives.

Pricing: Free, GPLv3.

Platforms: Windows, macOS, Linux, Docker.

Download: radarr.video

Bottom line: Install alongside Sonarr; between them your ongoing library stays clean.

5. Bazarr, subtitles as metadata

Bazarr treats subtitle files as a first-class part of your library metadata. It watches your Sonarr and Radarr movies and shows, downloads subtitles from OpenSubtitles and Subscene automatically, and stores them next to each video file. Jellyfin picks them up on the next scan.

Where it falls short: only useful if you already run Sonarr or Radarr; standalone use is possible but painful. Some subtitle sources have gotten unreliable in recent years.

Pricing: Free, GPLv3.

Platforms: Windows, macOS, Linux, Docker.

Download: bazarr.media

Bottom line: The right tool to keep subtitles in sync with your library, not an artwork tool per se.

6. Fanart Manager, artwork-only grabber

Fanart Manager is a small tool focused on Fanart.tv artwork: backgrounds, logos, and character art that Jellyfin can use but rarely finds via TMDb alone. Point it at a movie or TV folder and it grabs the full artwork set.

Where it falls short: does one thing, so it lives alongside tinyMediaManager rather than replacing it. Small community and less frequent updates.

Pricing: Free.

Platforms: Windows, macOS, Linux.

Download: fanart.tv (find the desktop grabber under Tools)

Bottom line: A niche companion to tinyMediaManager for anyone who cares about Fanart.tv’s artwork specifically.

7. Jellyfin Skin Manager, apply theme + logo packs

Jellyfin Skin Manager is the odd one on the list: it does not edit metadata files, it applies visual overlays inside Jellyfin’s web UI. Logo packs replace boring text titles with proper series logos on the browse grid, and theme packs give you a coherent look across the library.

Where it falls short: not actually metadata; it is UI theming. It layers on top of whatever your NFO files say, so if your metadata is wrong, this makes it look pretty but still wrong.

Pricing: Free.

Platforms: Any browser accessing Jellyfin.

Download: github.com/jellyfin/jellyfin-plugin-skin-manager (community collection)

Bottom line: Install after your metadata is clean, when you want the browse grid to look sharp.

How to pick the right one

If your existing library is messy and you want to fix it in bulk: tinyMediaManager first.

If you want the free, GPL-only path: MediaElch.

If you are building a new library from scratch and want it to stay clean: install Sonarr and Radarr at the start.

If subtitles are missing: Bazarr alongside Sonarr and Radarr.

If your metadata is mostly right but the artwork is thin: Fanart Manager as a supplement.

Once everything is right, apply Jellyfin Skin Manager for the visual polish.

FAQ

Does Jellyfin re-read NFO files after tinyMediaManager writes them?

Yes. In library settings, make sure the “Prefer local metadata” option is on, then run a scan. Jellyfin will pull the NFO fields on the next scan and overwrite what it scraped.

Can I use tinyMediaManager alongside Sonarr and Radarr?

Yes. Sonarr and Radarr handle new arrivals; tinyMediaManager fixes existing problems and edge cases. They do not conflict.

Which metadata scraper does Jellyfin default to?

TMDb for movies and shows, MusicBrainz for music, TheAudioDB for audio artwork. TVDB is available as an option and is often stronger for older TV shows.

Do these tools work with a Jellyfin server running in Docker?

Yes. Most of them run as separate containers themselves. Point them at the same media volume Jellyfin mounts, and everything works.

Will these tools rename my files?

Sonarr and Radarr will if you tell them to (that is often their point). tinyMediaManager and MediaElch have optional renamers you can turn off. Bazarr and Fanart Manager do not rename anything.