A Jellyfin plugin that adds a one-click request button to movie and TV show detail pages. Requests are sent directly to your Jellyseerr instance — no need to leave Jellyfin.
- One-click requesting — request movies and TV shows directly from Jellyfin detail pages
- Advanced mode — optionally pick quality profiles before requesting
- Auto-refresh — button state updates automatically as requests are processed
- Configurable — choose which media types show the button, customize text/icon, set notification preferences
- Status indicators — button changes color to reflect request status (requested, processing, available)
No building required. Just add the repository URL in Jellyfin and install.
- In Jellyfin, go to Dashboard > Plugins > Repositories
- Click Add and enter:
- Repository Name:
Jellyseerr Request Button - Repository URL:
https://raw.githubusercontent.com/Haxford/Jellyfin---Jellyseer-request/main/manifest.json
- Repository Name:
- Click Save
- Go to the Catalog tab, find Jellyseerr Request Button, and click Install
- Restart Jellyfin
That's it — the plugin will be downloaded and installed automatically.
If you prefer to install manually:
-
Download the latest
jellyseerr-request-button.zipfrom Releases -
Extract the zip
-
Copy
Jellyfin.Plugin.JellyseerrRequest.dllto your Jellyfin plugins directory:Platform Path Linux /var/lib/jellyfin/plugins/JellyseerrRequest/Docker /config/plugins/JellyseerrRequest/Windows C:\ProgramData\Jellyfin\Server\plugins\JellyseerrRequest\ -
Restart Jellyfin
After installing, configure the plugin:
- Go to Dashboard > Plugins > Jellyseerr Request Button
- Enter your Jellyseerr URL (e.g.,
http://localhost:5055) - Enter your Jellyseerr API Key (found in Jellyseerr under Settings > General)
- Click Test Connection to verify
- Save
| Setting | Description | Default |
|---|---|---|
| Jellyseerr URL | Your Jellyseerr server address | — |
| API Key | Jellyseerr API key | — |
| Advanced Mode | Show quality profile picker on click | Off |
| Show on Movies | Display button on movie pages | On |
| Show on TV Shows | Display button on TV show pages | On |
| Show on Seasons | Display button on season pages | On |
| Show on Episodes | Display button on episode pages | On |
| Button Text | Label shown on the button | Request |
| Button Icon | Material icon name | download |
| Auto-Refresh Interval | Seconds between status checks (0 = off) | 30 |
| Show Notifications | Display toast messages on request | On |
The plugin adds a request button to media detail pages in Jellyfin. When clicked:
- The plugin resolves the Jellyfin item to a TMDB ID
- Sends a request to your Jellyseerr instance via its API
- Updates the button state to reflect the current status
The button shows different states:
| Color | Status |
|---|---|
| Purple | Ready to request |
| Orange | Pending / Processing |
| Green | Successfully requested |
| Grey | Already available |
| Red | Error |
git clone https://github.com/Haxford/Jellyfin---Jellyseer-request.git
cd Jellyfin---Jellyseer-request
dotnet publish Jellyfin.Plugin.JellyseerrRequest/ -c Release -o outThe compiled DLL will be in the out/ directory.
- Jellyfin 10.11+
- A running Jellyseerr instance
- Jellyseerr API key
Contributions are welcome! Feel free to open issues or submit pull requests.