Trakt won't import your Letterboxd export?
Split it into chunks that go through.

Trakt's new browser importer hard-locks the "Start Import" button for free accounts when your Letterboxd watchlist has more than 250 items — and it's all-or-nothing, so a big watchlist blocks your entire import, watch history included. Drop your Letterboxd export below and this tool splits it into importable ≤250-item chunks you can feed to Trakt one at a time.

100% in your browser — nothing is uploaded
Free
Watch dates & ratings preserved exactly
1
Export from Letterboxd
Go to Letterboxd → Settings → Data → Export your data. You'll get a ZIP.
2
Drop the ZIP here
Or drop the loose diary.csv, watched.csv, ratings.csv, watchlist.csv.
3
Download your chunks
Each file holds ≤250 films in Letterboxd's own format.
4
Import one at a time
At trakt.tv → settings → import, upload each chunk in turn.
Drop your Letterboxd export here
The .zip from Letterboxd — or its extracted .csv files · click to browse

Everything runs locally in this page. Close the tab and nothing persists.

What we found

Your importable chunks

Import each file separately at Trakt · watch-history parts are not capped

How to import at Trakt

A
Open Trakt import
Go to trakt.tv/settings/data and choose the Letterboxd / CSV import.
B
Upload history parts first
Import each watch-history file one by one. History and ratings aren't capped, so every part goes in.
C
Then the watchlist
Import the first-250 watchlist file. On a free account that's the most your watchlist can hold.

FAQ

What exactly is Trakt's 250 limit?

It's a free-account watchlist cap. Trakt's new browser-based Letterboxd importer (rolled out in July 2026) hard-locks the "Start Import" button with a VIP upsell when a free user's Letterboxd export contains more than 250 watchlist items. Because the importer is all-or-nothing, an oversized watchlist blocks the whole import — including your watch history and ratings, which aren't capped at all.

How does splitting help — can I get a bigger watchlist?

Two separate things. (1) Your watch history and ratings are not capped — the only reason they wouldn't import is the all-or-nothing block. Separating them into their own ≤250 files lets every watched film and rating through. (2) Your watchlist itself can't exceed 250 items on a free Trakt account, so no tool can bypass that. We give you the first 250 as an importable file and the rest as clearly-labelled overflow files — import those only if you upgrade to Trakt VIP.

Will my watch dates and ratings be kept?

Yes. We read the dates and ratings straight from your Letterboxd export and write them back unchanged, in Letterboxd's own column format, so Trakt reads them exactly as it would the original file. Films you logged with a rewatch are flagged as a rewatch; films you marked watched but never dated stay dateless (we never invent a date).

What format are the output files?

Plain CSV, using the exact same column headers as Letterboxd's export (Date, Name, Year, Letterboxd URI, Rating, Rewatch, Tags, Watched Date for history; Date, Name, Year, Letterboxd URI for the watchlist). Trakt's importer accepts these directly. "Download all as ZIP" bundles every chunk into one archive for convenience.

Is this safe? Where does my data go?

Nowhere. Your export is parsed entirely inside your browser with JavaScript — there is no server, no upload, no analytics on your data. You can load this page, disconnect from the internet, and it still works.

Why not just wait for Trakt to fix it?

You can — but the free-account block is a deliberate VIP gate, not a bug, so it may not change. This tool gets your history and ratings in today without paying, using nothing but your own export.