Letterboxd Movie Recommender

Feb 09, 2025

Letterboxd Recommender Screenshot

Letterboxd Movie Recommender is a web app that helps users discover new movies based on their Letterboxd profile and viewing history. By leveraging collaborative filtering and machine learning, it generates personalized recommendations tailored to your unique taste.

Why I Built It

As a movie enthusiast, I found myself constantly searching for films that matched my interests. While Letterboxd is a fantastic platform for tracking movies, its recommendation features are limited. I wanted to create a tool that could analyze my ratings and watchlist to suggest movies I’d genuinely enjoy.

How It Works

  • Connect your Letterboxd account and import your movie data
  • Analyze your ratings, reviews, and watchlist
  • Apply collaborative filtering to find users with similar tastes
  • Recommend movies you haven’t seen but are highly rated by your “taste neighbors”

Tech Stack

  • Python & Pandas for data processing
  • Scikit-learn for collaborative filtering algorithms
  • Next.js & Tailwind CSS for the frontend
  • Letterboxd API (unofficial) for data import

Challenges

The biggest challenge was working with Letterboxd’s limited API access. I had to build custom scrapers and data parsers to reliably fetch user data. Ensuring privacy and security for user accounts was also a top priority.

Results & Future Plans

The recommender has helped users discover hidden gems and broaden their movie horizons. I plan to add more features, such as genre-based recommendations, integration with other platforms, and improved algorithms for even better suggestions.

View the code on GitHub