Self-Hosted · Open Source

Browse everything.
Automate the rest.

A self-hosted webapp for Plex, Jellyfin, and Emby. Filter every title by quality, automate cleanup with lifecycle rules, manage live streams, and integrate with the *arr stack — all from one dashboard.

Librariarr dashboard showing library statistics and a quality breakdown chart
Features

Everything you need to manage your media

A comprehensive toolkit for understanding, browsing, and automating your media library across every server you run.

Library Browsing

Browse your whole library, beautifully

Movies, series, and music in one place. Grid and table views stay quick and smooth no matter how big your library gets, with alphabet jumps and instant search.

  • Powerful filters — resolution, codec, dynamic range, audio profile, year, genre, and more.
  • No duplicates — connect several servers and still see each title only once.
  • Deep detail — drill into seasons, episodes, albums, and tracks.
Movie library grid with posters and quality details
Lifecycle Rules

Automate the boring parts

Mix and match simple conditions — like "never watched" and "added over a year ago" — into rules that find exactly the media you care about, then act on it: delete, unmonitor, tag, or search for an upgrade. Preview every match before anything runs.

  • Match preview — see what qualifies before scheduling a single action.
  • Safe by default — delay windows, exceptions, and pending queues keep you in control.
  • Works with your *arr stack — act through Radarr, Sonarr, and Lidarr, with tags and re-download protection.
Editing a lifecycle rule set with a nested condition group in the rule builder, alongside a live logic preview
Stream Manager

Stay in control of streaming

Watch who's streaming in real time, then step in when you need to. Flip on maintenance mode, rein in transcodes, and schedule blackout windows — across all of your servers at once.

  • Live sessions — real-time playback with a one-click terminate.
  • Maintenance mode — pause new streams with a custom message and delay.
  • Transcode manager — stop streams that match criteria you define.
Stream manager showing live playback sessions, maintenance mode, and transcode manager
Dashboard Insights

A dashboard you design

The dashboard opens on live status, library, and lifecycle zones — then hands you a fully customizable Insights grid. Rearrange, resize, and build the charts you actually want to see.

  • Customizable grid — add, remove, resize, and rearrange insight cards; your layout sticks.
  • Custom charts — build your own from any detail of your library, from codecs and genres to file sizes and play counts.
  • Click to explore — hide values you don't care about, hover for detail, and focus on one media type or server.
Customizable Insights grid with the recently added shelf and distribution charts
And more

A complete management toolkit

From system insight to backups and notifications — the details that make a self-hosted setup feel effortless.

System logs with filterable levels, categories, and sources

System Logs

Full visibility into backend, API, and database activity — filterable by level, category, and source.

Preroll manager showing saved presets and recurring and seasonal schedules

Preroll Manager

Set Plex preroll videos from presets or schedules, and combine them in sequential or random order.

Settings page with accent color and badge color customization

Make it yours

Theme accent colors, custom badge palettes, scheduling, and retention — tune Librariarr to taste.

Backup & Restore

Automatic or manual backups — optionally encrypted with a passphrase — plus retention policies and scheduled runs.

Notifications

Discord notifications for lifecycle actions, match changes, and maintenance mode — pick the events you care about.

Flexible Scheduling

Schedule syncs and lifecycle processing independently from presets or a custom cadence — or run anything on demand.

Built to integrate

Connect your existing media stack.

Plex Jellyfin Emby Sonarr Radarr Lidarr Seerr

Ready to get started?

Deploy with Docker in minutes. One container, one database, full control.