The original open-source Mahjong Solitaire game powering many Mahjong experiences on the web.

Completely free, no ads.

If you like it, please consider to rate it, thanks :) 

Have fun!


📖 About

The goal is to remove all tiles in open pairs from the game board. 

Open: A tile is open if there are no tiles to its left, right or above it. 

Pair: Two tiles with identical front. 

Within the flowers and seasons, any two tiles from the same group can be matched.

Select two matching tiles to remove them. 

Because there are more than two tiles for each potential pairing, strategy is involved.


✨Features

🧩 84 built-in boards plus a random board generator for endless replayability

🎨 13 tile image sets - switch between beautiful tile designs in light and dark styles

🖼️ Massive visual customization - 8 image backgrounds, 375 pattern backgrounds, light/dark mode, 14 color themes

🏆 3 difficulty levels - from relaxed casual play to expert-level challenge

💾 Auto-save - your game state and best times are saved locally in your browser, never to the cloud

📱 Cross-platform - runs in the browser, on desktop (macOS, Windows, Linux), and on Android

🌍 37 languages - English, العربية, বাংলা, Català, Čeština, Dansk, Deutsch, Ελληνικά, Español, Euskara, فارسی, Suomi, Filipino, Français, हिन्दी, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Bahasa Melayu, Nederlands, Norsk, Polski, Português, Română, Русский, Svenska, Kiswahili, தமிழ், తెలుగు, ไทย, Türkçe, Українська, اردو, Tiếng Việt, 中文 


⌨️ Hotkeys

T - Show possible moves 

U - Undo last move

N - Start a new game

P - Continue/Pause game

I - Tiles Information 


🔗 Resources

Source code available at https://github.com/ffalt/mah

Download the latest release at https://github.com/ffalt/mah/releases

Play the latest version at https://ffalt.github.io/mah/


🏛️ Explore More Boards

Mahjong Solitaire Layout Museum

Browse a curated archive of custom board layouts created by the Kyodai Mahjongg community.

Development log