Every sudoku site I've ever used has the same two problems: ads everywhere, and a mouse-only UI that makes fast solving feel clunky. I play sudoku to think, not to fight with my browser. So I built my own. It's called Kodiak Sudoku — free, no ads, keyboard-first, with vim bindings and a leaderboard that doesn't lie. Here's what went into it. The stack Next.js 15 with the App Router React 19 TypeScript throughout Supabase for the database (auth, leaderboard storage, daily puzzle state) Drizzle ORM on top of Supabase Tailwind CSS Vercel for hosting + Edge Config for feature flags Nothing exotic — just a stack I could move fast with and trust in production. The three things I actually cared about 1. Free with no ads This sounds simple but it shapes every decision. No ad SDK to load, no layout shift, no third-party trackers. The page is fast because there's nothing slowing it down.…