8 hand-built shapes, plus Surprise Me for endless fresh boards. Every single one, infinite included, is guaranteed solvable.
Layer as many sounds as you like. Everything is generated live: no downloads, works offline.
Goal: clear the whole board by removing matching pairs of tiles.
Free tiles: a tile can be picked only when no tile rests on top of it and at least one of its left or right sides is open. Locked tiles dim slightly when tapped.
Matching: tiles match when they show the same face. Any flower matches any flower; any season matches any season.
Hint π‘: highlights a valid pair. Tap again to cycle through all available pairs.
Shuffle π: re-deals the remaining tiles into a board that is always solvable from that point.
Undo β©: takes back any number of moves, even after a shuffle.
Daily Challenge: everyone gets the same board each day, and any past day stays playable forever, free. Win it to extend your daily streak, missing a day or two each month won't reset it (look for the β on the calendar).
Endless & always solvable: Surprise Me deals a fresh board every time, and every board (curated or random) is dealt by reversing a legal removal sequence, so a path to victory always exists from the start. No dead ends, ever.
About: Ocean's Mahjong is a free personal project by Gaurav Vedi. Mahjong is a traditional game; this is an independent version, not affiliated with any other mahjong product. Provided "as is," with no warranty. No account, no ads, no tracking: it runs entirely in your browser and collects no data. Artwork and music are original. Β© 2026 Gaurav Vedi.
Classic Β· Moves 0
The pearl slipped back into the deep. 90 seconds wasn't quite enough this time.
Clear each board to sail onward. Faster wins earn more stars: calm waters first, tempests later.
The tide has turned, but you have options.