Run your league, not the spreadsheet.
Seat the tables, keep score, and share a live leaderboard—so you can enjoy league night, too.
Free for 14 days, then $19.99/month. One subscription covers up to 10 active leagues at once. Cancel anytime.
Tap to seat. Tap to score. Done.
Mahjboard is simple on purpose. Everything league night needs—seating, scores, the timer, the live board—runs from the phone already in your pocket. One score per player. One link for the entire season. Zero formulas, and nothing for your players to install. If you can send a text, you can run a league.
Standings that rank themselves
Enter one score per player, any style—American mah jongg, Riichi, Hong Kong, house rules—and the leaderboard updates itself.


Fresh tables every session
One tap builds the night's tables. Mahjboard remembers who's already played together and mixes each session's pairings for variety, or groups tables by skill level. You're free to move anyone, sit a player out, or reshuffle the pairings.


Keep everyone on time
Set how long the night runs and how many games to aim for. Mahjboard splits the time evenly, nudges you and your Apple Watch at each checkpoint, and keeps the countdown on your lock screen—so you're never the one watching the clock.


One link for the entire season
Every league gets its own public page to share by text or QR code. Players just tap and the live board opens—no app to install, no account, no password. They can look themselves up and see their weekly scores all season long.


Your brand on every page
Add your logo, colors, and website once, then pick the leaderboard style that fits your league. Every board you run wears it, and if you host at a lounge, studio, or shop, it points players right back to you.

Never chase a score again
Tap the evening's scores in, or let them come to you. Players can submit their own, and one submission can cover the whole table. Every score waits for your approval before it counts.


Attendance and stats that tell the full story
See attendance for every player and for the league overall, and watch score trends change from session to session. A running activity log records every change, so when someone swears they scored 45 last week, the history settles it.







