Mahjong Solitaire

Take two tiles with the same face until the whole board is clear. Nothing here can truly end the game against you: getting stuck posts a quiet notice, never a loss, and Undo or a retry are always sitting right beside it.

Play in your browser About Simple Games

The tile set, and how you win

Tiles sit stacked in tiers on the board, each one occupying a small footprint that can overlap its neighbours from tier to tier. A tile can be taken once nothing rests on top of it and its left or right side is open — that is the whole rule for what is available to play.

You win by taking every tile off the board. There is no way to lose here: getting stuck posts a quiet notice rather than ending the game, and what that notice offers is covered further down.

The 34 regular faces split into 27 number faces across 3 suits of 9, plus 4 winds and 3 dragons. Group matching is why flowers and seasons work differently: with only 1 copy of each of those 8 faces, no single face could ever find its own pair, so the whole group stands in for it instead.

Taking tiles

This quiet handling matches the rest of the collection: a tap that is not a legal move is simply not a move, never a mistake to be flagged.

Ten layouts, proven clearable before you see them

Boards are built from 10 fixed layouts, and a layout is only added to the game after a search has proved it solvable — a layout that cannot be fully cleared never ships, because that would be a defect in the layout rather than an unlucky board.

That same search records one complete clearing order as a witness, kept alongside the layout and replayed later to confirm the guarantee still holds. Because the proof is done ahead of time, generating an actual board never has a failure state — it always returns something you can play.

In practice, the search that builds a board finishes in about as many steps as the layout has pairs to remove — 72 for the full turtle board — comfortably inside its limit, and the fallback to a layout’s pre-verified witness order has not had to fire once in testing.

The 100 levels

A level number alone decides its layout, tile counts and seed — there is no separate content pipeline, so anyone playing level 63 is playing the exact same board.

LevelsTiles4-of-a-kind facesPair facesBonus tiles
1–824012none
9–1636312none
17–2548612none
26–35609102 flowers, 2 seasons
36–457212102 flowers, 2 seasons
46–568415102 flowers, 2 seasons
57–67961982 flowers, 2 seasons
68–781082362 flowers, 2 seasons
79–891202644 flowers, 4 seasons
90–1001443404 flowers, 4 seasons

The daily board

Getting stuck: Undo and Hint

When no tile on the board has a match left to take, the game does not end. It posts a quiet notice beside the board, never an overlay across it, and offers exactly two ways forward: Undo and retrying the same board from the start. Both are free and unlimited.

There is no reshuffle and no "new board" offered instead. A level number, or a daily’s date, always means the same board — shuffling what is left, or dealing a different layout for the same level, would break that. So a stuck board only ever gets Undo and a retry, never a fresh deal.

A stuck board is not a fact that gets saved. It is worked out fresh from whatever tiles remain, so restoring a saved game reports the same status it would have live, and nothing about being stuck survives past the tiles themselves.

Reading the board

Questions people ask

Is there a timer while I play?

No clock is shown during play. What you see on screen is the number of tiles left. Elapsed time is recorded quietly and appears on the result screen and in your statistics.

Can I lose a board?

No. There is no defeat state in this game. Getting stuck posts a quiet notice with Undo and a retry, both free and unlimited, and the board never ends against you.

Are Undo and Hint free?

Yes, both are unlimited and free. No game feature here is ever behind an ad or a purchase.

Do I need an internet connection?

The Android app generates every board on your device, so it plays from the first launch with no connection. The browser version needs to load the page once, and then the game itself runs in your browser.

Do flowers and seasons need to match exactly, like the numbered tiles do?

No. Any flower tile matches any other flower tile, and any season tile matches any other season tile — the 4 faces in each group count as one match rather than 4 separate ones.

Can I get a fresh layout for a level I am stuck on?

No. A level number, or a daily’s date, always deals the identical board, so there is no reshuffle or new-board option — only Undo and retrying the same layout, both free and unlimited.

Everything described here is implemented in the open: read the source code on GitHub.