The mahjong league that schedules itself.

MahjMate is a proper home for your Mahjong league that puts the scheduling and scorekeeping in your players' hands. Set the table, step back, and watch it grow.

Your league, beautifully managed, and finally running itself.

We set up every league personally. Drop your email and we’ll reach out to get yours started.

Summer Season 2026 Live
Little Rock Mahjong
June 2 – August 10 · 38 players registered
38
Players
142
Games Played
$0
Platform Cut

1Sharon L.avg 64.2
2Hannah M.avg 61.8
3Carol B.avg 59.5
4Diane R.avg 58.1

Running the league you love shouldn't be a second job.

You have the players, and you have their trust. You've created something worth showing up for. But right now you're the one fielding late night texts about who can play Sunday, building a schedule around dozens of calendars, and holding the whole thing together by hand when it should be holding itself together.

You built something people love. You should get to be part of it.

Set it up once, then step back.

1
Set up your season
Create your league, set your rules, open registration. Upload your player list or start fresh. It takes less than an hour, and we walk you through every step.
2
Invite your players
Share your branded registration link. Players sign up, pay online, and get instant access to the full player pool. You get paid directly, no percentage taken.
3
Step back
Players propose matches on their own schedule, play, and enter scores. The leaderboard updates in real time. You show up for the game, not the admin.

You built the community. MahjMate sets the tables. Your players fill them.

This is what Thursday morning looks like now.

Imagine opening your dashboard and seeing that your players scheduled eleven matches this week without a single text to you. The leaderboard is moving. Players are finding each other, working out their own times, showing up and playing.

Your phone is quiet, and your inbox is clear. You are playing the game again instead of just managing. A player you barely know yet just set up a match with someone across town you'd been trying to connect for two seasons, and they figured it out themselves. That is what MahjMate is for.

Everything a league needs to run on its own.

For your players
Games That Fill Themselves
The hardest part of any league is getting four people to the same table. MahjMate makes it the easiest.
  • Any player can host. Post a one-off game or a recurring weekly series. Each night stands on its own.
  • Waitlists that work. When a seat opens, the first person in line is offered it automatically. No favoritism, no scramble.
  • Real-world ready. Address autocomplete at scheduling, tap-for-directions on the way there, and host transfer if plans change.
  • Filters that find your game. My games, open seats only, any date range. One tap each.
It Shows Up Where They Already Look
No one checks another app. So MahjMate goes to their calendar and their inbox instead.
  • A personal calendar feed. Subscribe once and every game you join appears in Apple, Google, or Outlook and stays in sync, forever.
  • One-tap add per game. Each game carries its own add-to-calendar button and downloadable invite.
  • Email for the moments that matter. You joined, a seat opened for you, a game was cancelled, scores are in. SMS-ready when you are.
  • An iOS app, coming soon. The whole league in their pocket, from the couch to the card table.
Standings Nobody Can Argue With
Every score is entered once, verified at the table, and locked. The leaderboard does the rest instantly.
  • Two-step verified entry. Enter, review, confirm all four players have seen it, then it's locked.
  • Top-2-per-week scoring. Play as much as you like; your best two games each week count. Recalculated on every submission.
  • A 48-hour safety net. Admins can fix a typo for two days. After that, the record is the record.
  • Penalties handled quietly. Late cancellations that leave a seat empty cost points. Applied, netted, and waivable by an admin.
A Real Community, With Real Boundaries
Players find each other on their own terms, and every game they've ever played is theirs to look back on.
  • An opt-in member directory. Searchable by name and skill level. Players choose whether to appear and what contact info to share.
  • Built-in conduct agreement. A versioned Directory Use Agreement every member accepts, with one-tap misuse reporting.
  • A personal Game Log. Every game, every score, every season, plus how much of the league you've played against and with whom.
For you
You're Quietly in Control of All of It
Everything an organizer used to do by hand, registration, fees, disputes, season turnover, now handled from one calm admin panel.
Seasons on rails. Create a season, set the fee, flip it active. One at a time, enforced. Stats roll up on the leaderboard.
Money without the ledger. Online season-fee checkout, coupon codes with expiry, and a payment reconciliation view.
Judgment calls, made easy. Fix a score within 48 hours, waive a penalty, review a misuse report, see which hosts' games don't fill.
Member care, done right. Password resets, account revocation with two-click confirm, and privacy-respecting permanent deletion.

Already meet every Tuesday? That works too.

Self-scheduling is our signature, not a requirement. If your league gathers at the same table at the same time every week, run it as a static league, built on our tournament engine, with one standing game day instead of player-proposed matches.

Make it yours, then forget it's there.

Make the MahjMate platform your own. Custom colors when you want it. Rename the dashboard, leaderboard, and awards to match your league's personality, all from a simple admin control.

You're never running it alone.

MahjMate comes with a growing library of organizer resources: the documents, templates, and live web calls that help you build your league and keep it growing. All of it made by people who have started leagues of their own and grown them for real.

The organizer's library

Registration templates, season checklists, scoring guides, and house-rule starters. Download them, put your league's name on them, and use them tonight.

Live web calls

Join live sessions with experienced league organizers. Bring your questions, or just listen in while you set up your first season.

Growth playbooks

How to find players, fill tables, and turn a curious beginner into a regular, from organizers who grew their own leagues table by table.

Every resource comes from someone who has actually done this.

Only one option puts your players in control.

Percentage PlatformsGeneric League SoftwareMahjMate
Who schedules matches?The platformThe organizerThe players
What the organizer managesEverything, centrallyEverythingSetup & season design
Revenue model20–25% per registrationMonthly feeMonthly / Annual fee. You keep the rest
Engagement between sessions Passive Passive✓ Active all season
Built by a Mahjong teacher✓ Yes
Custom branding / white labelMinimal / NonePaid feature✓ Always free
Full analytics packageNot available or a paid featureNot available or a paid feature✓ Always free
League resource libraryNot available or a paid featureNot available or a paid feature✓ Always free
Your brand & dataTheirsMixed✓ Yours
Kimberly, founder of MahjMate
A Note from the Founders

Built because the game deserves better.

If you run a Mahjong league, you already know what it takes. The recruiting, the teaching, the hosting, and the late-night texts trying to find one more player so the table is full.

Our founders built a league from scratch so they have lived every bit of that. The players always wanted to play more than the schedule allowed. They wanted to find each other and set up games on their own time.

MahjMate was built from the ground up with them in mind. A platform where you're in control, but the players set the tone. Your league should feel like something you built, not something you maintain.

The questions organizers always ask.

No. If you can send an email and fill out a form, you can run a league on MahjMate. Setup takes less than an hour and we walk you through it.
Registered players propose matches to anyone in the pool, pick the date, time, and place, and the other player accepts. Scores go in after. You never coordinate a single game.
It's yours. Always was. Export your full player roster and season history at any time, no questions asked.
Yes. Import an existing player list during setup. You don't start from zero.
No minimum to use the platform. We recommend at least 16 for a competitive season, but you can build and test at any scale.
MahjMate counts each player's best scores rather than rewarding sheer volume, and you control how much play frequency matters, so once-a-week players get a real shot.
Of course! MahjMate can run static leagues (same time and location) with the same simplicity and freedom. It's your league. Run it how you like.

Be first at the table.

MahjMate is live. Leave your email and we'll reach out to set you up personally, from first player to first scored game.

We set up every league personally. Drop your email and we’ll reach out to get yours started.

There's always a seat at the table.