
Seerr
Web app for requesting and approving movies and shows on Jellyfin, Plex, or Emby.
- Stars
- 13.1k
- Forks
- 1.1k
- Licence
- MIT
- Language
- TypeScript
- Last update
- 4 days ago
- Type
- App
What it is
Seerr is a free, open-source web application that lets people request movies and TV shows for a media library. It connects to your media server (Jellyfin, Plex, or Emby) and to services such as Sonarr and Radarr, so requests can be tracked, approved, and passed along. It is used by households and groups who share a media server and want a simple way to ask for new titles.
- Let household members request specific seasons or movies from a web interface
- Approve or reject incoming requests from a mobile-friendly UI
- Keep track of which titles are already in the library via library scans
- Receive notifications through configured notification agents
- Create user accounts by importing users from your media server
Great for
- Home media server owners who share a library with family or friends
- People already running Jellyfin, Plex, or Emby who want a request queue
- Admins who want to approve requests from a phone
- Groups that need per-user permissions on what can be requested
Not ideal for
- People without an existing media server, since the README describes it as integrating with Jellyfin, Plex, or Emby
- Users who need a fully hands-off setup with no admin work, because requests still need management
- Anyone who does not want to self-host and maintain a server
How to get it
- 1
Run with Docker
You'll need: Docker (the repository topics include docker; the README points to the docs for install details)
Clone the repository
git clone https://github.com/seerr-team/seerr.git - 2
Run it
- Follow the installation instructions in the Seerr documentation at https://docs.seerr.dev/getting-started/
- Connect Seerr to your Jellyfin, Plex, or Emby server
- Optionally connect Sonarr or Radarr
- Open the web interface on your local install and submit a test request
- 3
Get the most out of it
- Use the granular permission system to control who can request and approve
- Enable library scanning so titles already in your library are flagged
- Configure notification agents to hear about new requests
- Use the API documentation at http://localhost:5055/api-docs on your local install if you want to automate tasks
- Read the migration guide if you are moving from Overseerr or Jellyseerr
Downloads
Strengths
- Supports Jellyfin, Plex, and Emby, with user import and authentication
- Offers PostgreSQL and SQLite database options
- Released under the MIT license with an active community and documentation
Trade-offs
- Setup details are on an external documentation site rather than in the README
- The README lists Sonarr and Radarr as the only supported request services, with more planned
- Requires running and maintaining a self-hosted server
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| seerr (this) | 13.1k | App | intermediate | 4 days ago | Home media server owners who share a library with family or friends |
| uptime-kuma | 93.2k | App | beginner | 4 days ago | People who want to monitor their own websites or services without paying a hosted monitoring service |
| memos | 64.2k | App | intermediate | 4 days ago | People who want a private, self-hosted journal or quick-notes timeline |
| huginn | 50.3k | App | intermediate | 4 days ago | People who want IFTTT-style automations without sending their data to a third-party service |
| dashy | 26.9k | App | beginner | 6 days ago | People running a homelab or home server who want one page for all their services |
| transfer.sh | 15.9k | App | intermediate | 5 days ago | Developers who want to share files from a terminal without a web browser |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.