The best way to discover and request Movies and TV Shows through Seerr directly in Jellyfin.
JavaScript
121
171 commits
updated Oct 2, 2026
The best way to discover and request Movies and TV Shows by using Seerr directly in Jellyfin. This plugin adds tabs for discovery, requests, and Letterboxd watchlist syncing, with request modals powered by your Seerr instance. The categories are gotten using TMDB.
https://raw.githubusercontent.com/varunaditya-plus/SeerrFin/main/manifest.json
After installation, now configure the extension so it will work with your Seerr instance. Go to Dashboard → SeerrFin, click settings, and follow the instructions. Also fill out all the configurations (TMDB is optional but recommended). You're not stupid. You figured out how to get Jellyfin and Seerr installed.
Cannot find module './' and tabs don't load. What do I do?Usually a problem to do with File Transformation not loading the scripts correctly. Uninstall SeerrFin, restart Jellyfin, reinstall SeerrFin, and restart again.
Some themes, like ElegantFin have issues with SeerFin's elements. In SeerrFin settings, enable ElegantFin fixes to fix issues with ElegantFin. For the Abyss theme, make sure to add #searchPage .scrollSlider { overflow: visible !important; } at the bottom of your custom CSS so scrolling works in the search carousel.
Not required, but is heavily recommended. TMDB gives you better images, landscape thumbnails, and release-type filtering. Get a key for free from TMDB.
Currently, SeerrFin only works on the Jellyfin web client and anything using the web client, but I am planning to try to support native clients in the future. Native clients each need their own custom SeerrFin implementation in different languages and can't work through just this plugin. Swiftfin is the first native client I want SeerrFin to be supported on.
While Jellyfin Enhanced has Seerr search results, some discovery features, and a requests page, SeerrFin integrates Seerr discovery directly into Jellyfin in the cleanest way possible with category carousels, genre/network/studio browsing, quality recommendations, Letterboxd sync, and full request modals inside tabs.
They can run together, and some people do, but be aware that you might see ui from both plugins that do the same thing. Make sure to disable duplicate features in the plugin you don't want to use for that feature. Report any issues in a GitHub issue.
Use a URL the Jellyfin server can reach. In Docker that's usually the internal hostname (http://seerr:5055). Put the browser-facing URL in External Seerr URL for the "Open in Seerr" links. Same thing for the *arrs.
They need a matching Seerr user linked to their Jellyfin user with request permissions in Seerr.
If you have any suggestions or features you want to be implemented in this plugin, please open a pull request. For suggestions, feature requests, or bug reports, open an issue. Please include your Jellyfin version and a screenshot if relevant.
See CONTRIBUTING.md for testing expectations, commit format, versioning, and PR guidelines.
JavaScript
43.3%
C#
33.7%
HTML
16.9%
CSS
6.1%
The best way to discover and request Movies and TV Shows through Seerr directly in Jellyfin.
JavaScript
121
171 commits
updated Oct 2, 2026
The best way to discover and request Movies and TV Shows by using Seerr directly in Jellyfin. This plugin adds tabs for discovery, requests, and Letterboxd watchlist syncing, with request modals powered by your Seerr instance. The categories are gotten using TMDB.
https://raw.githubusercontent.com/varunaditya-plus/SeerrFin/main/manifest.json
After installation, now configure the extension so it will work with your Seerr instance. Go to Dashboard → SeerrFin, click settings, and follow the instructions. Also fill out all the configurations (TMDB is optional but recommended). You're not stupid. You figured out how to get Jellyfin and Seerr installed.
Cannot find module './' and tabs don't load. What do I do?Usually a problem to do with File Transformation not loading the scripts correctly. Uninstall SeerrFin, restart Jellyfin, reinstall SeerrFin, and restart again.
Some themes, like ElegantFin have issues with SeerFin's elements. In SeerrFin settings, enable ElegantFin fixes to fix issues with ElegantFin. For the Abyss theme, make sure to add #searchPage .scrollSlider { overflow: visible !important; } at the bottom of your custom CSS so scrolling works in the search carousel.
Not required, but is heavily recommended. TMDB gives you better images, landscape thumbnails, and release-type filtering. Get a key for free from TMDB.
Currently, SeerrFin only works on the Jellyfin web client and anything using the web client, but I am planning to try to support native clients in the future. Native clients each need their own custom SeerrFin implementation in different languages and can't work through just this plugin. Swiftfin is the first native client I want SeerrFin to be supported on.
While Jellyfin Enhanced has Seerr search results, some discovery features, and a requests page, SeerrFin integrates Seerr discovery directly into Jellyfin in the cleanest way possible with category carousels, genre/network/studio browsing, quality recommendations, Letterboxd sync, and full request modals inside tabs.
They can run together, and some people do, but be aware that you might see ui from both plugins that do the same thing. Make sure to disable duplicate features in the plugin you don't want to use for that feature. Report any issues in a GitHub issue.
Use a URL the Jellyfin server can reach. In Docker that's usually the internal hostname (http://seerr:5055). Put the browser-facing URL in External Seerr URL for the "Open in Seerr" links. Same thing for the *arrs.
They need a matching Seerr user linked to their Jellyfin user with request permissions in Seerr.
If you have any suggestions or features you want to be implemented in this plugin, please open a pull request. For suggestions, feature requests, or bug reports, open an issue. Please include your Jellyfin version and a screenshot if relevant.
See CONTRIBUTING.md for testing expectations, commit format, versioning, and PR guidelines.
JavaScript
43.3%
C#
33.7%
HTML
16.9%
CSS
6.1%