Media & Content · Est. $12k – $15k
Letterboxd

The Social Network for Film

Coralsoft designed, built and shipped this product for the client.

iOSAndroidWebReact NativeExpo SDK 54Expo Router
Letterboxd — product interface
Letterboxd — product interface
The situation

What was in place before we started.

Letterboxd is a social network built for film lovers — a personal film diary and watchlist wrapped in a community of reviews, lists and activity feeds, used by millions of film fans worldwide to track everything they watch and discover what to see next.

Letterboxd is a social network built for film lovers — a personal film diary and watchlist wrapped in a community of reviews, lists and activity feeds, used by millions of film fans worldwide to track everything they watch and discover what to see next.

Estimated Engagement
3 months
Team
3 people
Estimated Budget
$12k – $15k
Year
2026
Used by
Millions of film fans · Critics · Casual viewers
Core loop
Log films with date, rating, review & tags
Coverage
Diary, watchlist, lists, reviews, the Top 250
Platforms
iOS, Android & Web · free + Pro / Patron
Estimated stack
React NativeExpo SDK 54Expo RouterTypeScriptNativeWindTanStack QueryReact Hook Form + ZodTypesenseSupabase (Postgres + RLS)Supabase AuthSupabase Edge Functions (Deno)GitHub Actions
Delivery story

Letterboxd: making content discovery and creation feel effortless

01

Challenge

Letterboxd is a social network built for film lovers — a personal film diary and watchlist wrapped in a community of reviews, lists and activity feeds, used by millions of film fans worldwide to track everything they watch and discover what to see next. The main delivery challenge was to give users dense content and media tools that still feel immediate on everyday devices, while keeping Log, Rate, and Review consistent across the complete journey. We framed the engagement around the smallest production-worthy flow first, then expanded the scope without weakening the underlying component and data model.

02

How we built it

We first separated the core product rules from external services, then defined typed boundaries for every integration. The team delivered Log, Rate, and Review as end-to-end flows, adding retries, idempotent operations, validation, and observable failure states before polishing the interface. This kept third-party behaviour from leaking into the product experience and made later integrations easier to add. The implementation was anchored by React Native, Expo SDK 54, Expo Router, and TypeScript, with shared TypeScript contracts across the frontend and service layer.

03

Delivery

The delivered scope brought Log, Rate, Review, and List into one coherent cross-platform mobile release. The reusable component and data patterns leave a clear route for the next product iteration. For Letterboxd, the practical result is a product that communicates its value quickly while giving the team a maintainable base for continued delivery in media & content.

Challenges

Each constraint, and what we did about it.

Constraint

Watch history split across apps

What we did

Every film logged in one place

Constraint

No record of what you thought

What we did

Ratings, reviews & rewatches

Constraint

Recommendations feel generic

What we did

Taste-based recommendations

Constraint

Lists trapped in notes apps

What we did

Shareable, rankable lists

Constraint

No way to follow friends’ taste

What we did

A feed of friends’ activity

Constraint

Reviews shouted into the void

What we did

Reviews that spark discussion

A film is only half-watched until you’ve told someone — Letterboxd turns viewing into belonging.

Results

Measured outcomes.

3-month engagement
+58%
Films logged per active member.
+47%
Reviews & comments posted.
~4.8★
On both App Store & Google Play.
+39%
Free-to-Pro/Patron upgrade lift.
Free
Pro / Patron adds more
Diary
Logs, ratings & reviews
↑
Watchlist additions
Top250
Discovery opens

By making film-watching a shared, lasting record, Letterboxd turned a tracker into a community — the kind of product members open after every single movie.

Roadmap

Estimated delivery sequence.

3 months
Weeks 1–3

Discovery & shaping

Discovery with cinephiles; mapping the log → rate → share loop.

  • Social & Discovery
Weeks 4–10

Core build

Diary, ratings, reviews, lists, watchlist sync, activity feed.

  • Diary & Ratings
  • Reviews
  • Lists
Weeks 11–13

Launch & iterate

Recommendations, streaming availability, Year in Review, Pro/Patron.

More work like this.

Every case study covers a product Coralsoft designed, built, and shipped for a client.