
Every Sudoku
Free browser Sudoku, no ads, no login
I'm Ragnar. Earlier this year I shipped FreeCell Classic here. This week I did another one — Every Sudoku — but honestly the game isn't the interesting part. The pipeline is.
The workflow
- Designed it in Claude Design first — not wireframes, an actual design system ("Industry": steel-blue on a light technical ground, Barlow Condensed over Barlow, square hairline-bordered cards with registration marks) plus mockups of every screen.
- Handed that export to Claude Code and built the real thing against the exact tokens — same hex values, same spacing, same components. No drift between the mock and the build.
- Domain, hosting, DNS, SSL — Cloudflare Registrar + Pages, same session.
Design file to live HTTPS domain: one day.
What got built
- Four difficulties: Easy, Medium, Hard, Evil
- Seeded generator with a uniqueness check — every puzzle is verified to have exactly one solution before it's served
- Pencil marks with optional auto-clear, undo, hints, conflict checking
- Full keyboard play (1-9, space for pencil, arrows, Cmd+Z)
- Shareable puzzle links — the same seed regenerates an identical grid
- Printable sheets, optionally with candidate grids or the solution on page two
- Local stats: solve count, best time per difficulty, streak
- Mobile-responsive
Tech stack
Vanilla HTML/CSS/JS. No framework, no build step, zero dependencies — six static files on Cloudflare Pages. No backend, no database, no accounts; your stats never leave your browser. Evil-difficulty generation (backtracking + MRV solver, uniqueness-checked) runs in under 100ms client-side.
What's next
A daily puzzle — one shared grid per day for everyone, plus a no-login leaderboard where you submit a time with just a display name.
Revenue model
None. Same as FreeCell: free, no ads, no login. Players first, monetization later if at all.
Try it: https://everysudoku.com — curious what people make of the Evil generator. What's your best time? 🎯
About
I wanted a clean, fast Sudoku game that just works - no ads, no sign-up, no app install. Four difficulty levels, every puzzle verified to have exactly one solution. Vanilla JS, no backend, no accounts.

Comment