seerr
Open-source media request and discovery manager for Jellyfin, Plex, and Emby.
A self-hosted web app that gives friends and family a friendly interface to request movies and TV shows from your personal Plex, Jellyfin, or Emby server, then automatically routes approved requests to Sonarr or Radarr for downloading.
Seerr is a free, open-source web application for managing media requests in a home media server setup. It connects to Jellyfin, Plex, and Emby media servers, and integrates with download management tools Sonarr (for TV shows) and Radarr (for movies) to help fulfill those requests automatically.
The core idea is straightforward: if you run a personal media server for friends or family, Seerr gives them a friendly interface to request movies and shows they want to watch. You or any authorized user can then approve or deny those requests, and Seerr passes approved ones to Sonarr or Radarr, which handle finding and downloading the content.
The application includes a granular permission system for controlling what different users can request or approve. It can scan your existing media library so it knows what you already have, avoiding duplicate requests. Users can request individual seasons of a show rather than an entire series. The interface is mobile-friendly for approving requests from a phone. Notifications can be sent through various channels when requests are submitted or fulfilled. Both PostgreSQL and SQLite are supported as the database, and the app runs in Docker.
Seerr is described as a continuation of similar tools called Overseerr and Jellyseerr, and a migration guide is available for users switching from those projects. Documentation, a Discord server, and GitHub Discussions are all available for support.
Where it fits
- Give family or friends a simple interface to request movies and TV shows from your home media server.
- Automatically forward approved media requests to Sonarr or Radarr so content downloads without manual searching.
- Control what different users can request or approve using a granular permission system.
- Receive notifications through multiple channels when a request is submitted or a download completes.