Skip to content
Austin BairdDesign Engineer
Projects

Watchbook

Personal project

A diary for the movies and shows I watch. I log and rate each one, keep a backlog, and check off episodes.

Built with

Next.js
React
TypeScript
Tailwind CSS
shadcn/ui
Cloudflare Workers
D1
Drizzle
TMDB data

Log a movie, give it stars

Search for a title, pick a rating, and it lands at the top of the diary.

Save it for later

Search for a movie and it joins the backlog with genres and release year filled in.

Keep up with a show

Check off episodes as you watch and the progress bar fills in.

Plan your viewing days

Assign shows to the days you watch them, then add the next episode with one tap.

See what’s coming

Season Radar checks premieres and upcoming episodes for the shows you follow.

Pick up where you left off

Continue Watching shows the next episode. Mark it watched and the next show takes its place.

Share a backlog

Each person keeps their own backlog. Switch between them to see what the other wants to watch.

Everything about a movie

Each person’s rating, where you watched it, and similar movies from your diary.

Look back by year

Finished shows are grouped by year, and the ones you loved get a star.

Try the demo

The same screens, running in your browser with sample titles. No account needed.

Demo

Sample data. Resets when you reload.