Mah - Mahjong Solitaire
The original open-source version behind many Mahjong games on the web.
A Mahjong Solitaire Board Game built with HTML5, SVG & Angular.
Completely free, no ads.
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
- Random board generator for countless and more challenging games
- 13 tile/piece image sets; light and dark
- 8 image backgrounds, 375 pattern backgrounds, light and dark mode, 14 color themes
- 3 difficulty levels and 2 game setup generators
- Automatic saving and restoring of game state and best times.
In your browser only - nothing is stored in the cloud!
- 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, 中文
Want to help translate Mah to your language? Found a translation bug?
Please use https://crowdin.com/project/mahjong
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/
Get more boards at https://ffalt.github.io/mahseum/
Hotkeys:
T - Show possible moves
U - Undo last move
N - Start a new game
P - Continue/Pause game
I - Tiles Information
If you like it, please consider to rate it, thanks :)
| Updated | 8 days ago |
| Status | Released |
| Platforms | HTML5 |
| Rating | Rated 3.8 out of 5 stars (5 total ratings) |
| Author | ffalt |
| Genre | Puzzle |
| Tags | 2D, Board Game, mah-jong, mahjong, No AI, Open Source, Relaxing, Singleplayer, solitaire |
| Code license | MIT License |
| Average session | A few minutes |
| Languages | Arabic, Bengali, Catalan; Valencian, Czech, Danish, German, Greek Modern, English, Spanish; Latin America, Basque, Persian, Finnish, French, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Malay, Dutch, Norwegian, Polish, Portuguese (Brazil), Romansh, Russian, Swedish, Swahili, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Vietnamese, Chinese (Simplified) |
| Inputs | Mouse, Touchscreen |
| Links | Source code |
| Content | No generative AI was used |
Development log
- Version 1.18.38 days ago
- Version 1.14.1Dec 07, 2025
- Version 1.13.0Nov 22, 2025
- Version 1.8.2Sep 30, 2025
