Skip to content
Strahil Peykov
← work

FrameGuessr

Personal project2025Next.js · TypeScript · Supabase

A daily guessing game: each day there's one movie or TV show to identify, revealed through progressive hints, the still image first, then a tagline, then the year and genre, and you get three guesses.

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.