← All games
PawDoku

PawDoku

A purr-fect puzzle experience, and not the one you are expecting: there are no numbers. Place one cat in every row, every column and every colour region, with no two cats touching — not even diagonally. Every board is checked to have exactly one solution, so a puzzle can always be reasoned out and never guessed. Levels are endless and grow with you, from 5×5 up to 9×9, and it all works offline.

▶ Play in your browser

Get it on Google Play

How to play PawDoku

A grid divided into coloured regions, and a number of cats to place on it equal to the width of the board. On a 5×5 board you place five cats, and the placement has to satisfy four conditions at once:

  • Exactly one cat per row.
  • Exactly one cat per column.
  • Exactly one cat per coloured region.
  • No two cats may touch — not side by side, not corner to corner. If you can move a chess king from one cat to another in a single step, the arrangement is illegal.

Every board has exactly one valid arrangement. That is a promise the generator keeps, not a hope: each puzzle is checked for a second solution before you ever see it, and rejected if one exists. Without that guarantee a player could reason flawlessly, place cats somewhere perfectly consistent, and still be told they were wrong — which is the fastest way to make a logic puzzle feel broken.

The controls, which are not the obvious ones

A single tap does not place a cat. It marks the square with your own X — a note to yourself that nothing goes there. Tap again to clear it. To actually place a cat, double-tap the square, or press and hold it. You can also drag across the board to paint X's over a whole run of squares at once.

The split is deliberate. Marking squares off is the work of the puzzle and you do it constantly, so it gets the cheapest gesture. Committing a cat is a decision with consequences, so it asks for a moment of intent.

A wrong cat costs a life, immediately

You have three hearts. When you place a cat, the board does not check whether the placement is legal — it checks whether it is correct, against the one solution the puzzle has. This is the whole difficulty of the game and it catches everyone once.

A square can break none of the four rules given what is already on the board and still be the wrong square, because the contradiction only emerges further along. Judging by legality would let you fill the board with locally reasonable guesses and discover the problem at the very end, with no way to tell which of your cats was the mistake. Judging against the solution tells you on the spot: you lose a heart, and that square is marked with a permanent red cross which you cannot clear for the rest of the level.

Which means the red crosses are not just punishment — they are information you paid for. Lose a heart and you have narrowed the board.

How to actually solve one

Start with the smallest region

Rows and columns are all the same size; the coloured regions are not. A region of three squares constrains far harder than a region of eight, and a region confined to a single row tells you instantly that no other square in that row can hold a cat. Work smallest-first and the board opens up; work left-to-right and you will mostly be guessing.

Use the no-touching rule as a spreader, not a filter

Beginners treat adjacency as something to check after choosing a square. It is much stronger used forwards: place a cat and you have eliminated up to eight squares around it, which usually finishes off a neighbouring region or a neighbouring row on its own. Two cats in adjacent rows can never be in the same column or in the columns either side of it — so consecutive rows must jump at least two columns apart.

Count regions against rows

On an n×n board there are exactly n regions and n rows, and each takes exactly one cat. So if three regions all lie entirely within the same two rows, you have a contradiction and one of your assumptions is wrong. Conversely, if a set of k rows contains all of k regions, then no cat from any other region can appear in those rows. This kind of counting resolves the hard middle stretch of a 7×7 or larger board, where local deduction runs out.

Mark, do not remember

The X marks exist because holding eliminations in your head is where mistakes come from. Paint them by dragging — a whole row, a whole ring around a cat — and the remaining candidates become something you can see instead of something you reconstruct. The players who lose hearts are almost always the ones playing on a clean board.

Boards get bigger, endlessly

LevelsBoardCats to place
1 – 205 × 55
21 – 406 × 66
41 – 607 × 77
61 – 808 × 88
81 and up9 × 99

It stops at 9×9 rather than climbing forever, because past that size the puzzles stop getting more interesting and simply take longer. Levels themselves never run out. Each level is generated from its own number, so level 34 is the same board every time you open it — losing all three hearts and pressing Try again gives you another attempt at the puzzle you were beaten by, not a different one.

What this browser version includes

Endless levels, three hearts, the level counter and Restart. Your level and the board you left mid-solve are stored in your own browser, so you can close the tab and pick the same puzzle back up. If the browser will not save — a private window, storage disabled — the page tells you rather than losing your progress quietly.

The Android app adds a timed daily challenge, coins, a store, themes, trophies and hint paws. None of that is here: this is the logic puzzle by itself. Level numbers do not line up between the two, either — each build generates its own boards, and matching them would mean freezing one to the other's random number generator for no player's benefit.

Common questions

I tapped a square and got a cross instead of a cat. Why?

A single tap marks the square with your own X — a note that nothing goes there — and tapping again clears it. To place a cat, double-tap the square or press and hold it. You can also drag across the board to paint crosses over a whole run at once.

I placed a cat that broke none of the rules and still lost a heart.

That is the game, not a bug. A cat is judged against the one solution the puzzle has, not against whether it is legal given what is on the board. A square can break no rule yet and still be the wrong square, because the contradiction only shows up further along. The red cross it leaves is permanent — and it is information you have now paid for.

Can a board have more than one valid arrangement?

No, and that is checked rather than hoped for: every board is searched for a second solution before you see it and discarded if one exists. Without that a player could reason perfectly, arrive somewhere consistent, and be told they were wrong.

Do two cats diagonally apart count as touching?

Yes. If a chess king could step from one cat to the other in a single move, the arrangement is illegal. The diagonal is the rule people forget.

Do the boards keep getting bigger forever?

They grow to 9×9 and stop — 5×5 up to level 20, then a size larger every twenty levels. The levels themselves never run out. Past 9×9 the puzzles stop getting more interesting and simply take longer.

Is level 30 here the same board as level 30 in the app?

No. Each build generates its own boards from the level number, so a level is the same board every time you open it, but the two builds do not agree with each other. Matching them would mean pinning one to the other's random number generator for no player's benefit.