Reely is a movie and TV discovery app built on the TMDB API. It answers "what should I watch" and then remembers what you decided.
The browse pages carry a filter panel that applies as you move it: sort, tri-state genre pills (include, exclude or off), TMDB rating, vote count, runtime, decade or year range, original language, age certification, and a where-to-watch provider grid with a region picker. Every filter is in the URL, so a filtered view is a link you can send. Cmd+K opens a command palette that searches movies and TV as you type. Detail pages carry cast, trailers, similar titles, recommendations, collections and a season-by-season episode navigator. There is a swipeable trailer feed, a mood picker, and a shared pick-a-film mode for two people.
Watchlist, watch history and ratings are kept in the browser; signing in with Google is optional and only syncs them across devices. It installs as a PWA with an offline fallback and app shortcuts. Playback happens in-page through an external source you configure, behind an in-app disclaimer -- Reely hosts no video.
Next.js 16, React 19, TypeScript 6, Tailwind CSS 4 and shadcn/ui, shipped as a static export on Cloudflare Workers Static Assets with one hand-written Worker for search, filtering and long-tail detail pages. Next.js does not run in production at all: under the previous server-rendered deployment 20-46% of Worker invocations were killed on the free plan's 10ms CPU budget, and after the migration that is 0.0%, with p99 CPU down from ~700ms to ~8ms. MIT licensed.
Built with