ExeBrowser

Run Windows .exe files in your browser. No install. No upload. Just WebAssembly + Wine.

Play Calcudoku (Keen) online Works — plays right here, unlimited puzzles

Guide updated October 2026 · Runs via WebAssembly (native port)

Calcudoku combines a Latin square with arithmetic: every row and column holds each number once, and outlined cages show a target and an operation (add, subtract, multiply or divide) their digits must produce. It is widely published under the name KenKen. The puzzle is ready below; click a square and type a digit to begin.

Controls — what does what
ActionKeyboardMouse / touch
Select a squareArrow keysLeft-click
Enter a digitType the digitClick, then type
Pencil marksEnter toggles pencil mode, then typeRight-click, then type
Clear a squareSpaceClick, then Space
Fill every empty square with all pencil marksM—
Undo / redoU / R (or Ctrl+Z / Ctrl+R)Game menu buttons

Play next: LibreQuake Rise of the Triad Gorillas Raptor all 138 games →

FREE This is the complete game, free. Open source under the MIT licence: the complete puzzle, with a new grid every time.

Calcudoku (Keen) running in a browser tab via ExeBrowser
Calcudoku (Keen) running in the browser — no install, no upload.

Keen is from Simon Tatham's Portable Puzzle Collection, © Simon Tatham and contributors, used under the MIT licence. Built from source by scripts/build-puzzles.mjs.

How to play

On an N×N grid, fill each square with a digit from 1 to N so that:

A + cage is a sum and a × cage is a product. A − or ÷ cage always covers two squares; the larger digit minus (or divided by) the smaller gives the target, in either order. A digit may repeat inside a cage, as long as the repeats are not in the same row or column.

Sizes and difficulty

Presets run from 4×4 Easy up to 9×9 Normal, with 6×6 offered at Easy, Normal, Hard, Extreme and Unreasonable. Unreasonable may need trial and error; the levels below it can all be solved by reasoning alone. Some presets are "multiplication only", where every cage is a product (a variant sometimes called Inshi no Heya).

Solving tips

Fill single-square cages first: their target is the digit. Two-square cages with large products narrow quickly, so 12× on a 4×4 grid must be 3 and 4. Use the row and column totals: every row of an N×N grid adds up to the same amount, so a nearly complete row can tell you what a straddling cage must contribute. Pencil in candidates (M fills them all) and strike out those that clash with a row or column.

Where this puzzle comes from

Keen is part of Simon Tatham's Portable Puzzle Collection, a set of about forty logic puzzles written by Simon Tatham and contributors and released under the MIT licence. Every grid is generated on the spot, so the supply never runs out, and for the grid-logic puzzles the generator makes sure each has exactly one solution, reachable by reasoning rather than guessing. The version here is the collection's own code compiled to WebAssembly; the Game menu can save a puzzle to a file and load it again, and the Type menu changes the size and difficulty.

Frequently asked questions

Can a number repeat inside a cage?

Yes, provided the repeated digits are not in the same row or column. This is the opposite of Killer Sudoku, where cage digits must all differ.

How large can the grid be?

From 3×3 to 9×9; the limit is 9 because each square holds a single digit.

Is Calcudoku free to play here?

Yes, with no limit on the number of puzzles. Keen is open-source software under the MIT licence, and every grid is generated fresh when you press New game.

Does it work on a phone or tablet?

Yes. A tap works as a click and the puzzle resizes to fit the screen. Puzzles whose controls use the right mouse button are easier with a mouse.

More you can play in your browser

See all 138 titles you can play here →

One new retro game in your inbox each week

We add a game most weeks — free, legal, playable in the browser. No spam, unsubscribe in one click.

Related guides

Want a game like this on your own site?

Calcudoku (Keen) isn't ours to give away — we host it, we didn't write it. But eleven of the games here we did write from scratch, and those are free for anyone to put on their own page: one line of HTML, no account, no permission, no attribution beyond a credit line.

See the games you can embed