LetterboxdSync logs every film you watch in Jellyfin straight to your Letterboxd diary. Real-time, multi-user, and quietly resilient to the rough edges of scraping Letterboxd.
https://raw.githubusercontent.com/builtbyproxy/jellyfin-plugin-letterboxd/main/manifest.json Built as a replacement for an older plugin that broke when Letterboxd deprecated its legacy endpoint. This one targets the current JSON API, falls back to scraping when it has to, and hides the scraping stitches from you.
Real-time on playback, with a daily sweep for anything missed.
Diary entry within seconds of credits rolling.
Scheduled sweep picks up offline or skipped watches.
Matched by ID, so foreign and messy titles just work.
All the context around a watch moves between both platforms.
Jellyfin 0-10 maps onto Letterboxd 0.5-5, and ratings flow back too. Films you rated on Letterboxd seed your Jellyfin user rating, even ones you never logged a watch for.
Hearted on Letterboxd when favorited in Jellyfin.
Each user's Letterboxd watchlist mirrors into a Jellyfin playlist daily. Films missing from the library get auto-requested through Jellyseerr, attributed to the right user.
Write in Jellyfin, post straight to Letterboxd with rating, spoiler tag, and rewatch flag.
Multi-user, resilient, and transparent about what it did.
Each Jellyfin user links their own Letterboxd account, with a per-user dashboard and Run Sync Now button. No admin access needed.
Already-synced films short-circuit locally with no Letterboxd hit. Previously-failed items retry first when rate limits ease.
Official API first, scraping fallback, automatic retry.
Stale cookies trigger an automatic re-login and retry.
Filter by user or text, copy or download. Review text, passwords, and cookies are never logged, so support requests are safe to share.
Two paths. Use the plugin repository for automatic updates, or install manually from a release.
https://www.iamparadox.dev/jellyfin/plugins/manifest.json https://raw.githubusercontent.com/builtbyproxy/jellyfin-plugin-letterboxd/main/manifest.json LetterboxdSync.dll and HtmlAgilityPack.dll into your Jellyfin plugins directory.Once the plugin is installed, each user links their own Letterboxd account from the Jellyfin dashboard.
Go to Dashboard → Plugins → Letterboxd Sync, then switch to the Settings tab.
Click + Add Account, pick a Jellyfin user, and enter their Letterboxd credentials. Check Enabled.
That's it. Finish a film in Jellyfin and check your Letterboxd diary. A daily scheduled sync catches anything missed.
Log into Letterboxd in your browser, grab the Cookie header from DevTools, and paste it into the plugin's Raw Cookies field. The plugin will use the official API first and only fall back to scraping when needed.