Letterboxd

Letterboxd Recommendation Engine

This website uses rating data from your Letterboxd profile to deliver personalized movie recommendations tailored to your specific taste. By comparing your ratings with a database with ratings from thousands of Letterboxd users, this website's algorithm suggests films you haven't seen (or recorded) yet. Make sure you update your Letterboxd with all the movies you've watched and their ratings for the most accurate recommendations!

The table of recommended movies is filterable by genre, runtime, and streaming services for your convenience. Either enter your Letterboxd username below or upload a CSV of your ratings data to generate the recommendations.

Letterboxd is currently restricting API access, preventing us from being able to scrape user profiles. If the username input option does not work, please try the CSV upload option. Happy watching!

CSV Upload Instructions:
1. Go to your Letterboxd profile → Edit Profile → Data → Export your data
2. Unzip the .zip file.
3. Upload the file named ratings.csv here.
Note: this method may return films you have watched, but not rated.

Click to select your Letterboxd ratings CSV

or drag and drop it here

Popular, Accurate Results Diverse, Random Results

Finding your next watch

Thank you to TMDB for providing access to their API for quick and easy searching of streaming services for films.

TMDB

All code for the project can be found here.