Screenshots coming soon.
🇬🇧 English, 🇫🇷 French, 🇩🇪 German, 🇪🇸 Spanish, 🇮🇹 Italian, 🇵🇹 Portuguese, 🇯🇵 Japanese
The script automatically detects your browser language.
- One-click movie request from any Letterboxd film page
- Direct API call, no redirect, no search
- Button shows the current state as soon as the page loads: green if already requested, blue if already available in your library
- Checks for duplicates and availability before sending the request
- Persistent configuration (survives script updates) with automatic updates from GitHub
- Animated feedback notifications with movie title
- Works on any browser with a userscript manager, including Safari on iPhone/iPad
Your Seerr instance must be reachable from your browser, either on your local network or via a VPN like Tailscale.
Note:
GM_xmlhttpRequest(used by Tampermonkey) bypasses browser mixed content restrictions, so HTTP works fine. If you usefetch-based extensions, HTTPS will be required.
-
Install a userscript manager:
- Safari (Mac): Tampermonkey (recommended)
- Safari (Mac/iPhone/iPad): Userscripts
- Chrome/Firefox: Tampermonkey
-
Click here to install the script
-
Open any Letterboxd film page and click the
+ Seerrbutton: the script asks for your Seerr URL (e.g. http://192.168.1.x:5055) and your API key (Seerr, Settings, General, API Key) on first use. That's it.
To change the configuration later: use the "Configure Seerr" entry in the Tampermonkey menu, or Shift+click the button.
Open any film page on Letterboxd. A + Seerr button will appear next to the TMDB link:
- Orange
+ Seerr: click to request the movie without leaving the page - Green
✓ Seerr: already requested - Blue
✓ Seerr: already available in your library
The script works in Safari on iPhone and iPad with the Userscripts app (free). Your Seerr instance just needs to be reachable from the device, for example through Tailscale. Configuration happens on first tap, same as on desktop.
MIT