Design Mathdoku puzzles with a solver looking over your shoulder

Mathdoku Designer re-solves your grid after every edit. Draw cages, set targets, place givens — and watch the surviving candidates update live, so every puzzle you publish is solvable, unique, and fair.

Try it in your browser

No install — the demo runs entirely in your browser.

Mathdoku Designer showing a 7×7 puzzle in progress: cages with arithmetic targets, candidate marks in every open cell, and a count of remaining multisets and tuples.

Live feasibility

Every change re-solves the puzzle. Candidate marks show what can still go in each cell, and counts of the remaining multisets and tuples show how constrained each cage really is.

Author, don’t guess

No more solving by hand to check your work. The Designer tells you the moment a puzzle becomes unsolvable — or stops having a unique solution.

Fast, native, yours

A Rust solving engine at the core, in your browser or on your desktop. Download the Designer for macOS or Linux.

Download the Designer

Install once by downloading below; the Designer updates itself automatically after that, so you won’t need to come back for future versions.

New to Mathdoku?

A Mathdoku is an arithmetic grid puzzle. Fill the grid so that no number repeats in any row or column, while the numbers in each outlined cage combine — by addition, subtraction, multiplication, or division — to hit the cage’s target. Read the full puzzle rules, or learn the authoring workflow in the Designer guide.