← All projects

WatchDeck

Live

One place for everything you watch.

WatchDeck product screenshot

// The problem

The average household juggles 4.5 streaming subscriptions. Viewers spend 23 minutes a session deciding what to watch (140+ hours a year) and still miss new seasons of shows they care about. Every platform wants attention, none of them share context.

// The solution

WatchDeck is the layer that sits on top of all of them. One watchlist, one upcoming calendar, one recommendation feed scored against what you've actually watched — and hard filters for genres you've blocked so they stop showing up.

// What makes it work

The decisions that actually matter.

Five-tier recommendation engine

Scores titles against viewing behavior, connected services, ratings, and genre preferences — then hard-filters out anything in a blocked genre, so it stays gone.

Show tracker, not just a watchlist

Fourteen-day upcoming calendar, 30-day history, one-tap episode marking, service and genre filtering. If a new season drops, you hear about it the day it lands.

Streaming / Coming / Leaving soon

Watchlist splits by availability so you spend zero time clicking through services just to find what's actually watchable right now.

Built for the household

Designed around the 4.5-subscription average: surfaces invisible titles, tracks what leaves when, and shows whether the thing you're about to start is going to vanish in two weeks.

// The stack

Built on what ships fastest.

Next.jsPrisma + PostgreSQLNextAuth v5Tailwind + shadcn/uiTMDB APIStripe

Want something like this for your business?

I take on a small number of consulting and build engagements each quarter. If there’s a process, product, or system in your business that should compound but doesn’t, let’s talk.