
Media Request Management Hub
Free
Seerr is an open-source media request management platform designed to bridge the gap between media servers (Plex, Jellyfin, Emby) and automation tools like Sonarr and Radarr. Unlike manual request tracking, Seerr provides a centralized, user-friendly interface for end-users to request movies and TV shows, which are then automatically processed and monitored. It distinguishes itself through deep integration with existing media stacks, offering granular permission controls, mobile-responsive design, and support for both PostgreSQL and SQLite backends. It is built for self-hosters and home lab enthusiasts who want to automate their media library curation while maintaining strict control over user access and content availability.
Seerr natively supports Jellyfin, Plex, and Emby, allowing for seamless synchronization of existing libraries. It queries your media server's API to determine if a requested title is already present, preventing duplicate requests. This integration ensures that the request UI only displays relevant content, reducing clutter and improving the user experience for everyone in your household or shared server environment.
By integrating directly with Sonarr and Radarr, Seerr automates the entire lifecycle of a media request. Once a user submits a request, Seerr pushes the metadata to the appropriate service, which then handles the search, download, and file organization. This eliminates manual intervention, allowing administrators to set up 'set-and-forget' workflows that keep libraries updated with minimal oversight.
Seerr features a robust role-based access control (RBAC) system. Administrators can define specific permissions for different users, such as who can request 4K content, who can approve requests, and who has access to administrative settings. This is critical for shared servers where you need to balance user autonomy with strict control over bandwidth usage and storage capacity.
The platform supports both SQLite and PostgreSQL, providing flexibility for different deployment scales. For small home labs, SQLite offers a zero-configuration, lightweight solution. For larger deployments with many users and high request volumes, switching to PostgreSQL provides better concurrency, improved performance, and more reliable data integrity, ensuring the application remains responsive under heavy load.
The interface is built with a responsive design, ensuring that administrators can manage requests, approve pending items, and monitor system status directly from a smartphone or tablet. This mobile-first approach is essential for users who manage their media servers on the go, providing a native-app-like experience without the need for additional client-side software installations.
docker run -d --name seerr -p 3000:3000 seerr/seerr:latest.,2. Access the web interface at http://localhost:3000 and complete the initial setup wizard to link your Jellyfin, Plex, or Emby server.,3. Configure your Sonarr and Radarr API keys within the 'Services' settings tab to enable automated media acquisition.,4. Define user roles and permissions in the 'Users' panel to control who can request content and who has administrative approval rights.,5. Invite users to the platform; they can now browse and request titles, which will trigger automatic monitoring in your connected Radarr/Sonarr instances.A home lab enthusiast uses Seerr to allow family members to request movies. Instead of the admin manually searching for files, family members use the Seerr UI, and the system automatically triggers Radarr to download the content, providing a seamless 'Netflix-like' experience for the household.
A Plex server owner with 20+ remote users uses Seerr to manage requests. By setting granular permissions, they ensure only trusted users can request high-bitrate 4K content, preventing server strain while allowing others to request standard 1080p content, effectively balancing server resources.
They manage self-hosted media servers and require automated, low-maintenance solutions to keep their libraries updated without manual intervention.
They need a centralized request management system to handle user requests, prevent duplicate downloads, and maintain control over server storage and bandwidth.
Free and open-source software. Distributed under an open-source license. No paid tiers or subscriptions; self-hosted deployment required.