Mahjy handles RSVPs, seating, payments, and waitlists — so you can focus on the game.
Submit your info and we'll get you set up.
Filter by NMJL, Riichi, or Hong Kong. Set your skill level. See what’s happening today, tomorrow, or this weekend — all within your chosen radius.
One tap to RSVP. If the table’s full, you’re automatically waitlisted and notified the moment a seat opens. Paid events? Checkout is built in.
Your address stays hidden until 24 hours before game time. Check in when you arrive, see your table assignment, and chat with your group.
“Would you play again?”
Yes or pass. No public ratings. No scores. Just honest, private input that helps hosts build better tables.

Pick your date, location, ruleset, and skill level. Save it as a template. Next time, one tap and it’s live. Recurring series? Set it once — weekly, bi-weekly, or monthly games auto-generate.

Your game goes live on Discover for nearby players. Invite your regulars by phone number — if they’re not on Mahjy yet, they get an SMS invite. Set auto-approve or review each RSVP yourself.

Smart seating assigns players by skill level or buddy preferences. Check in attendees as they arrive. If someone cancels last-minute, the waitlist kicks in automatically.

Start a local group. Post announcements that push-notify every member. Your group’s events show up in a dedicated feed. Co-admins help you manage as you grow.

Need to cover costs? Community hosts can charge up to $15/seat for supplies, snacks, or venue fees — with payments handled through Stripe.
Set your price per seat. Players pay in-app via Stripe. Funds go directly to your bank account — Mahjy never holds your money.
Offer different tables at different price points. “Social Tables” at $20, “Competitive Tables” at $30 — up to 5 tiers per event.
Recurring series auto-generate your calendar. Auto-waitlist offers fill seats. Bulk-approve RSVPs. Set minimums with auto-refund.
“We built Mahjy because we run monthly events and kept hitting the same walls — group texts for RSVPs, Venmo requests after the game, scrambling to rebalance tables when someone cancels last-minute. So we built the tool we wished we had.
We're early, and we know we're not perfect yet. If there's a feature you need to run better events, tell us. We want this platform to take the churn out of hosting, and let you focus on the game, the people, and the community.”