Skip to content

Run a league. Keep the standings honest.

A whole season of sessions, standings that follow your scoring rules, a substitute list, season passes, and a public page your players can share. Built for the way American Mahjong leagues actually run.

Any cadence
weekly, biweekly, or custom
4 scoring modes
cumulative, best N, drop lowest, average
Season passes
or per-night drop-ins
One link
schedule, standings, and sub list

Everything a season needs.

A season in one form

Weekly, every other week, or your own dates. Set the number of sessions, timed or untimed rounds, and the venue, and the whole season is on the calendar.

Standings that match your rules

Cumulative, best N nights, drop the lowest, or average. Byes and handicaps if your league uses them. Standings update as each night posts.

Season passes and drop-ins

Sell a season pass, price single nights for drop-ins, or run it free. Players pay by card and the money goes to your group’s Stripe account.

A sub list that works

Players who cannot make a night free their seat. Subs sign up through a public link, and you message the whole list by email and in-app in one tap.

A public league page

One link with the schedule and standings. Make it public, link-only, or members-only, and let players ask to join with approval.

Night-of tools

Check-in, seating, and live scoring from any phone. A night finalizes itself when the scores are in, and you can edit a session’s date, time, or venue without rebuilding the season.

Three steps. Then it runs itself.

  1. 01

    Create the season

    Pick the cadence, sessions, venue, and scoring mode. Add a season pass or drop-in price if you charge.

  2. 02

    Share the page

    Send one link. Players join, buy their pass, and see the schedule and standings in one place.

  3. 03

    Run each night

    Check players in, seat the tables, enter scores. Standings post on their own.

Leagues are free. Passes cost what you charge.

Standings, the sub list, and the public page are included on the Free plan. Season passes and paid nights carry the standard 5% fee plus card processing, and you choose who covers it. Pro brings the fee to 0%.

Your next season, on mahj.events.

Start free. Set the schedule once. Spend league night playing.

Start a league free