FrameGuessr
I built FrameGuessr, a daily movie and TV guessing game, from an idea by Ally. You get three guesses, starting with a blurred still and revealing more clues as you go. It works without an account, and previous puzzles are available in the archive.

An archived puzzle after revealing the third clue. The still stays blurred; the year and genre help narrow the guess.
View full sizeThe clues progress from the still image to a tagline, then the year and genre.
Keeping the answer on the server
Guesses are checked on the server, so the answer is never sent to the browser. Requests to the external movie database go through two cache layers with retries and backoff. The daily puzzle is keyed by date to avoid the server and browser disagreeing about when a new day starts.
You can play without an account. That progress is kept in local storage and merged into your account if you sign in later.
Built with Next.js and TypeScript, with Supabase for the database and auth, and hosted on Vercel.