Classic Bone
Included with free playWarm ivory. Familiar suit colors.
American Mahjong, free in your browser. Bring your friends, let bots fill the table, or make the Daily Mahj challenge your own little ritual.
Already invited? Enter your friend’s four-character room code.
Try the daily hand Practice preview
A fresh reason to pull up a chair. Everyone works toward the same specific hand, with the same starting wall and fixed suits. Play against three bots, see exactly which tiles you still need, and watch your progress grow with every draw.
Play the Daily TableEnter your name, then choose “Play today’s Daily Table.” Free, with no account.
Your daily table
One hand to aim for.
Each day’s challenge releases at 11:59 p.m. UTC the night before. Your first result counts; replays are welcome. Results and streaks stay in this browser.
Readable faces, detailed backs, and a style for your table. These are the tiles you’ll play with.
Warm ivory. Familiar suit colors.
Paper tones and quiet brushwork.
Deep lacquer, jade, and gold.
Bright marks for your late-night table.
Classic Bone is free. The three additional designs are included with OpenMahj+. Choose your set in your profile’s display settings.
An eight-spoke rosette, carved concentric rings, and a polished ivory rim.
The reverse carries a woven wave pattern and a central eight-petal medallion.
OpenMahj is a free online American Mahjong game (NMJL-style) that runs in a web browser with no download and no account. It is built for friends and family who want to play a real four-player table — or two-player Siamese — together from different places, in real time. You start a table, share a four-character room code, and bots fill any empty seat. Anonymous play is free; an optional OpenMahj+ membership costs $2/month or $20/year and only adds tile designs, live hand-card progress, and tile hints.
Last updated September 9, 2026.
Search for “mahjong” and you mostly get solitaire — a single-player puzzle where you clear a pile by matching pairs. That is not this. OpenMahj is American Mahjong: four people, concealed hands, and a race to build a pattern. If you have played rummy, you already know the shape of it.
About a minute to set up, twenty to play. Everything below happens in the browser.
Type a display name and start a table. You get a four-character room code straight away — no signup, no email.
Send the code or the link to up to three friends. Whoever doesn’t show up is played by a bot until they do.
Choose three tiles to pass right, across, and left. The table can agree to a second Charleston before play begins.
Take turns drawing and discarding. Call a discard to expose a pung or kong, and declare Mah Jongg when your hand matches the card.
Room codes, bots for empty seats, and a hand card beside your rack. Less setup, more play.
Dropped connection? Reopen your room link to return to your seat. Your hand reflects any moves autoplay made while you were away.
Short a player? A bot takes the seat and plays properly. When your fourth finally arrives, it steps aside mid-hand.
Choose from original OpenMahj house cards for 2022–2026. Keep the card beside your rack as you build a winning pattern.
Open spectator seats for friends who want to follow along. They can see the discards and exposed tiles while your rack stays concealed.
Optional turn timers keep the table moving. If you step away, autoplay covers your seat; take control again when you’re ready.
Pull up a chair from your phone, tablet, or computer. Sort your rack, follow the discards, and keep the hand card close.
Play as often as you like for free. OpenMahj+ adds tile designs, live hand-card progress, and tile hints.
Free forever
$2 / month
Or $20/year — two months free.
Everyone gets one specific target hand with fixed suits and the same starting wall. Play solo against three bots; only the target hand wins. A free tracker shows matched tiles, missing tiles, and eligible jokers as you play. Each day’s challenge releases at 11:59 p.m. UTC the previous day. Your first result counts toward your local record, and you can replay for practice. Results and streaks are saved in this browser, so clearing browser storage clears them.
Yes. Playing is free and always will be — no account, no payment, no cap on games. OpenMahj+ is optional and costs $2/month or $20/year. It adds three tile designs, live hand-card progress tracking, and tile hints. It changes nothing about the game: members and non-members sit at the same tables under the same rules.
Open openmahj.com/play, type a display name, and start a table. You get a four-character room code. Send that code — or the table link — to your friends by text, email or group chat; they open it in any browser and take a seat. Nobody needs an account or a download, and any seat that is not filled is played by a bot until a person arrives.
No. Type a display name, then create or join a table with a four-character room code. That is the entire sign-in flow. An account only exists for the optional membership.
No. The National Mah Jongg League card is copyrighted and sold annually, so it is not reproduced here and OpenMahj is not affiliated with the NMJL. OpenMahj includes original house cards from 2022 through 2026. Choose a card when you create your table; the Daily Table selects one exact target from the 2026 house card.
After the deal, each player picks three unwanted tiles and passes them: first to the right, then across, then to the left. The table can then agree to a second Charleston in the reverse order. Jokers can never be passed. The server checks each pass and only the receiving player sees the tiles, exactly as at a physical table.
A joker stands in for any tile in a pung, kong or quint — a group of three or more — but never in a pair, a single, or a run. Jokers cannot be passed in the Charleston. If another player has exposed a group containing a joker and you hold the natural tile it is standing in for, you can exchange your tile for that joker on your turn.
Yes. Choose a two-player table when you create it. Siamese mode gives each person two hands to play at once; the standard two-player option plays one hand each. Four-player tables fill any empty seat with a bot, so two or three friends can also play a full four-seat game.
Yes. OpenMahj runs in Safari, Chrome and other modern browsers on iPhone, iPad, Android, Mac and Windows — there is nothing to install from an app store. The table reflows to fit the screen it is on, including a phone held sideways, and you can add it to your home screen for a full-screen table.
A bot takes any seat nobody has claimed and plays by the same rules as everyone else: it passes in the Charleston, draws, discards, and calls. If a person drops off, a bot covers their seat so the table never stalls, and when that person (or a late arrival) rejoins, the bot hands the seat back mid-hand. You can also start a table alone and play against three bots.
OpenMahj+ costs $2 per month or $20 per year and includes Ink Wash, Jade & Lacquer, and Midnight Neon tile designs, live progress on the hand card, and hints about which tiles fit your hand. It changes nothing at the table. Payments are handled by Stripe and can be canceled any time before renewal.
No. Mahjong solitaire is a single-player matching puzzle. OpenMahj is American Mahjong — closer to rummy. Players hold concealed hands, draw and discard in turn, and race to build patterns from the hand card.
The table keeps going and a bot plays your seat so nobody is left waiting on you. Reopen the same room link and you get your own seat back with the current state of your hand, including any moves autoplay made while you were away.
Yes, if the table is created with spectator seats. Spectators see the discards, the exposures and the score, but never a concealed hand — the server only ever sends each person the tiles they are entitled to see.
Bring the group chat to the table, or settle in for today’s Daily Mahj challenge.
Start a table