no-bs-sudoku
ongoingopen source sudoku app. no ads, no paywalls, no bs.
a design-forward sudoku app built with flutter. dark, minimal, fast. zero ads, zero paywalls, zero dark patterns. every feature is free. hints are free. no premium tier. no 'watch an ad for a hint'. the grid is the hero, everything else gets out of the way.
how it works
- 1pure dart puzzle engine generates puzzles with guaranteed unique solutions using constraint propagation and symmetric hole-digging
- 24 difficulty levels, pencil notes with auto-clear, full undo stack (every action reversible, including hints)
- 3intelligence engine tracks solve velocity, mistake patterns, consistency. surfaces one smart insight per day, not notifications or badges
- 4daily puzzle rotates difficulty by day of week (mon/tue easy → sun expert), seeded generation means no server needed
key decisions
pure dart puzzle engine, no external solver
the entire generator, solver, and board model is written from scratch. constraint propagation + symmetric hole-digging gives guaranteed unique solutions without depending on any external library.
drift over raw sqlite
type-safe sqlite for local persistence. every game state, stat, and insight is stored locally. fully offline, no network calls, no backend dependency.
intelligence over gamification
no badges, no streaks-as-pressure, no notifications. the quality score (0-100) and velocity analysis give real feedback. daily insights like 'you solve best in the evenings' are quiet observations, not engagement tricks.
terminal aesthetic
near-black OLED background (#0A0A0A), electric lime accent (#C8FF00), DM Mono for numbers, Space Mono for UI. lowercase everything. 'Solved.' not 'Amazing!! You did it! 🔥'. the copy voice matches the design: dry, calm, no exclamation points.
what i built
- puzzle engine with unique solution guarantee (constraint propagation + symmetric hole-digging)
- game screen with full undo, pencil notes, smart highlighting, 3 free hints per puzzle
- daily puzzle with day-of-week difficulty rotation, deterministic seeded generation
- intelligence engine: quality score, velocity analysis, daily insights
- stats dashboard with 14-day sparkline, 90-day github-style heatmap, per-difficulty breakdown
- auto-save with floating resume bar and full state restoration
timeline
started
every sudoku app is either ad-infested or paywalled. just wanted a clean one.
completed. in beta testing