Skip to content
← All projects

AI App

Private demo

Next on Wembley

An AI recommender that settles "what should we watch tonight?" for a two-person household.

Behind a passcode, so there’s no public link — a 60–90s demo video stands in for live access (link appears above once it’s recorded).

The problem

Two people, one watchlist, and the same stalemate every night. Streaming catalogs are enormous, each partner’s taste pulls in a different direction, and the hardest thing to find is the overlap — the show you’ll both actually enjoy. Recommenders are built for one viewer, not for two people deciding together.

Who it’s for

A two-person household that watches both together and separately, and wants the decision made for them instead of doom-scrolling for twenty minutes.

What I built

A web app that tracks what each partner has watched, is watching, dropped, or wants to watch, then generates three ranked recommendation lists with Claude:

Lists cover both new shows and continuations of in-progress series. Each partner votes Agree / Disagree / Maybe on every pick; votes are visible to the other partner and feed back into the next round of rankings. Every recommendation comes with a short why — not just what.

How it works

The model reasons over each partner’s watch history and ratings, in-progress shows, active streaming subscriptions, regional availability, TMDb community ratings, and episode counts — then produces ranked, explained picks. The “co-watch” list is the interesting part: it optimizes for joint enjoyment, which is a different objective than “what would this one person like.”

Stack & architecture

Next.js 16 (App Router, React Server Components, Server Actions) with Prisma (SQLite locally, Postgres in prod), passcode auth via iron-session, the Anthropic SDK for generation, and the TMDb API for metadata, posters, and streaming providers. UI in Tailwind v4 + Radix. Built and deployed solo.

How I measure success

The app instruments its own feedback loop, so success is observable rather than guessed. The signals I watch:

Product takeaways