Seerr is a media request and discovery manager that integrates with Jellyfin, Plex, and Emby media servers.
Seerr solves the problem of managing media requests across a personal media library by providing a centralized interface where users can request movies and TV shows. It connects to your existing media server and integrates with automation tools like Sonarr and Radarr to fulfill those requests. The tool handles user authentication through your media server, maintains a database of available content through library scanning, and enforces granular permissions to control who can request what.
Seerr suits anyone running a self-hosted media server who wants to let other users request content without giving them direct access to the server's management tools. It works with PostgreSQL or SQLite databases and supports mixed libraries containing both movies and shows. The tool includes a mobile-friendly interface for approving requests remotely, customizable notification agents, and features like watchlisting and blocklisting. Users migrating from Overseerr or Jellyseerr will find migration documentation and guidance on what the transition means for their setup.
The project maintains active continuous integration and release workflows. Development activity shows consistent engagement with the community through Discord, GitHub Discussions for questions and ideas, and a structured issue tracker for bug reports and feature requests. The codebase is written in TypeScript and distributed via Docker, with translation support indicating international community involvement.