A themed campaign of mahjong levels — and every single board is winnable, built that way on purpose. No signup, no download. How it works is below the board.
Most mahjong games shuffle tiles onto the layout and hope. We build each board backwards: pairs are pulled off a full layout one legal move at a time, then the tiles are placed by that record — so a winning line exists in every deal, mathematically. You can still trap yourself with greedy matches; that's the puzzle. Undo and shuffle bail you out, and even the shuffle re-deals the remaining tiles into a winnable arrangement.
Free, no download? Yes — runs in your browser, no app, no signup. Ads sit beside the board, never over it.
Can I get an unwinnable board? No — see above. Dead ends come from match order, not the deal, and undo/shuffle recover them.
Can I play mahjong full screen? Yes — the ⛶ button at the top of the board. Tiles scale up with it.
Does progress save without an account? Yes — stars, unlocks, and half-finished boards save automatically to this browser on this device (local storage, the same permission as cookies, no expiry timer). A different browser or device, a private window, blocking cookies, or clearing site data starts you fresh.
Phone friendly? Built mobile-first — big tiles, tap targets that stay tap-sized (dense boards pan instead of shrinking), and fullscreen play. No download, no app.
Is this the same as the spades table? Same arcade, same rules of the house: spades is game one, mahjong is game two, and no game here will ever ask you to sign up.