Kinolog
Mock mode — search uses the bundled catalog and recommendations are a local heuristic. Add TMDB and Anthropic keys in .env.local to go live.

How to import your Letterboxd history (without losing anything)

July 9, 2026 · 4 min read · by the Kinolog team

Your Letterboxd diary might be a decade of taste — ratings, rewatches, reviews, the watchlist you’ll never finish. Moving that history into a new tracker should take five minutes, not an evening of copy-paste. Here’s exactly how the export works, what’s inside it, and how Kinolog turns it into a working taste profile.

Step one: get your export from Letterboxd

  • On the website, open Settings → Data → Export your data (this works on the free tier — no Pro required).
  • Letterboxd generates a .zip of CSV files — the important ones are diary.csv (dated watches with ratings and rewatch flags), watched.csv (everything marked seen, dated or not), ratings.csv, reviews.csv (your written text), and watchlist.csv.
  • Download it. That zip is the whole move — don’t unzip it, you’ll upload it as-is.

Step two: upload it to Kinolog

In Kinolog, the import lives in Settings (and it’s offered right at welcome, because starting from zero is miserable). Upload the zip; the importer reads all the CSVs and reconciles them into one diary:

  • Diary entries keep their dates; ratings keep their half-stars; rewatches stay rewatches.
  • Watched-but-undated films stay honestly undated— they’re imported with watch date “unknown” rather than stamped with today, so your stats and year-in-review never lie about when.
  • Reviews come along as notes — and notes are the highest-value taste signal an AI recommender can read, so an imported review-writer starts with a shockingly good profile on day one.
  • Ambiguous titles get reviewed by you, not guessed. When a CSV row could match two films (remakes, same-title re-releases), it lands in a review queue for a human decision instead of silently polluting your history.

Big libraries are fine — the importer is tested against multi-thousand-row exports, and a botched upload can be re-run safely: imports are idempotent, so nothing duplicates.

Step three: check the seams

Two minutes of hygiene after any import, on any platform: scan the review queue for those ambiguous matches, spot-check a few favorites for the right rating, and skim your watchlist for things you’ve since seen. Then you’re done — recommendations from your very first ask are grounded in your real history instead of an onboarding quiz.

The undervalued half of portability is the exit. Kinolog exports everything back out — JSON or Letterboxd-compatible CSV — one click, any time, no questions.

Why this matters more than it seems

Trackers compete on features, but they should be judged on custody: your diary is a long-term document that will outlive any app’s roadmap, including ours. Import without loss, export without friction — that’s the whole covenant. If you’re weighing a move, here’s our honest guide to the alternatives, including the cases where staying put is the right call.

Kinolog is a movie diary with a brain

Log what you watch in ten seconds, import your Letterboxd history, and get picks with reasons drawn from your own ratings and notes. See how it works — there's a live demo, no signup.