Epoch Coffee
Table talkHosted by Priya Patel
The Circuit is a local ladder league for Mahjong enthusiasts. Find your table, meet your city’s players, and climb the season rankings — all in person, all on your own schedule.
9-week seasons · All skill levels · Three match types
Our first cities
How it works
Search your city. If a Circuit is live, join it. If it's not yet, add your name to the waitlist and we'll notify you when your city opens.
Pick the day, place, and match type. When four seats fill, it's game on — no coordinator, no phone tree.
Log and confirm your scores in seconds, right at the table. The leaderboard updates instantly — and so does your rank.
Season format
The Circuit is designed around real life. Nine-week seasons, no weekly commitments, no mandatory attendance — your ranking is built from the matches you choose to play.
Match types
Every match proposal sets the tone. All types count toward the leaderboards.
Relaxed & social
A relaxed table where talking is welcome. Good for players of all levels — the focus is showing up, learning, and enjoying the game.
Strategic & focused
A steadier table where the conversation is mostly the hand in front of you. For players who like to think out loud and pick the game up from each other.
Quick & challenging
Play moves. Conversation saves for the breaks between games, and everyone at the table came to get four games in without lingering.
Every match is 4 players, 4 games. Each player deals once. The match begins once four players have joined, and scores are submitted through the portal at the end.
Scoring
Every Circuit plays by the same league standard, so there’s nothing to negotiate and nothing to set up. When a game ends, tap in the scores — the app keeps the running totals, reconciles the Circuit bonuses, and posts your result to the season once all four players confirm.
Game 1 of 4
Opal Divine's
Running total
Leaderboards
The same players, ranked three ways. Play a lot and your Circuit Score climbs, find your rhythm and your average does — or have one great night and take the Peak.
Marcus Williams486
Priya Patel451
James O’Brien372
Sarah Chen366
Elena Vasquez358
Priya Patel41.0
Marcus Williams40.5
Elena Vasquez39.8
James O’Brien37.2
Sarah Chen36.6
Sarah Chen
Week 6
Peak
78
FAQ
If yours isn’t here, ask — the answer will end up on this page.
No. A season runs nine weeks, and there's no weekly commitment and no mandatory attendance — you play the weeks that work and skip the ones that don't. Your Circuit Score counts your best two matches each week, so a heavy week doesn't run away with the season and a quiet one doesn't sink it.
Beginner through advanced. You pick your own skill level when you register, and it's a hint for people filling a table rather than a bracket — it doesn't restrict which matches you can join, and you can change it at any time.
No, and that is deliberate. You score off the card at the table exactly as you do now; the app is the scorecard, not the referee. It holds no rules, picks no winner, and never assigns a value to a hand — it takes the four numbers from each game and adds up the columns.
Whoever proposed the match enters each game as it finishes — four numbers, four times. When the match is done, the other three see the completed card and confirm it. Nothing reaches the leaderboard until all four have signed off on the same numbers, and if anything is corrected afterwards, everyone confirms again.
Because playing the most, playing the most consistently, and having one great night are three different achievements. Circuit Score adds your best two matches each week across the season. Rhythm averages every match you play, with a minimum number of matches to qualify. Peak is your single highest match — one night is all it takes.
Release the seat and it reopens for someone else. If you were the one who proposed the match, cancelling calls off the whole match rather than leaving three people with an empty chair. A match needs all four seats filled to be played and scored — there is no three-player version.
Your city
Circuits open where players are waiting. Tell us where you are — or bring the players yourself.
Now enrolling in Tulsa, OK
Tulsa’s own Omahji Circuit league: weekly in-person play, real season leaderboards, $70 for the season.
See The Dragon DerbyI’m here to play
Circuits open where players are waiting. Add yours, and we’ll email you the moment a Circuit opens near you. Your email address gets used for that and nothing else.
I bring the players
Most cities start with someone who already brings players together — an instructor, a club organizer, a group host, a studio owner. If that’s you, request your city and let’s talk.
Become a partner