Ready before Thursday's game

Tiles, the card, the Charleston, and keep-or-throw judgment in five-minute drills. No opponents, no timers, no pressure.

iPhone · Four practice rooms · Works offline

Download for free
Five-minute reps. — A quick practice session in progress
Read the rack. — Matching 13 tiles to the card section they're chasing
Keep or throw. — A table judgment call with the coach's reasoning
The Charleston, calmly. — Picking three tiles to pass on a real deal
Four practice rooms. — The Mahj Trainer home screen and streak
Every tile family. — The Tile Room covering craks, bams, dots, winds, dragons, flowers, and jokers

Four rooms, one habit

Everything below is free. Mahj+ adds more of it.

Tile Room

Every tile family

Craks, bams, dots, winds, dragons, flowers, and jokers, then quizzes on the rules everyone gets wrong.

Card Room

Read the card

Learn the sections (2468, Consecutive Run, 13579, Winds and Dragons, 369, Singles and Pairs) and how to spot them fast.

Rack reading

Name the section

See 13 tiles and call the section they're chasing, over and over, until the pattern jumps out.

Charleston Room

Pass without panic

Work real deals: choose three tiles to pass, then compare with the coach's pick and the reasoning behind it.

Table Room

Keep-or-throw calls

When to hold a flower, when to swap for an exposed joker, what an opponent's exposure tells you, which discards are safe.

Flashcards

The why on the back

Swipeable cards that explain the rule instead of just testing it.

Extra practice · Mahj+

More reps per room

An additional practice set in all four rooms, with fresh questions, racks, and deals added through the year.

Master Tables · Mahj+

Past the basics

Advanced Charleston strategy, a defense school, and expert rack-reading drills.

Streaks

Practice between games

Streaks and per-room progress keep skills warm between weekly games.

No account, no cloud

Mahj Trainer keeps practice progress and preferences on your iPhone. There is no sign-up, no ads, and nothing sold. Reminders are scheduled locally on your device. Apple processes purchases, and RevenueCat receives only the identifiers needed to unlock and restore Mahj+.

Privacy Policy →

More info

How it's built and why it matters.

The Pitch

Most new players learn mah jongg at a weekly game, then have no way to practice until the next one. Lessons fade, the Charleston gets scary, and the card still looks like a wall of numbers.

Mahj Trainer is practice without a table: quick, interactive reps you can run anywhere. Think of it as practicing your serve instead of playing a match. Learn the tiles, learn the card's sections, work through real Charleston deals, and make the keep-or-throw calls that decide hands.

Mahj+

All four rooms stay free, forever. Mahj+ simply adds more: $1.99/month or $9.99/year (both with a 1-week free trial), or $29.99 once for lifetime access.

Extra practice sets. A second set of questions, racks, and deals in every room, using drills you already know.

The Master Tables. Advanced Charleston strategy, a defense school, and expert rack reading for players moving past the basics.

Specs

PlatformiOS 17+
LanguageSwift 6 with strict concurrency
FrameworkSwiftUI · StoreKit 2 · RevenueCat
DataNo account; progress stored on device
StorageLocal preferences, bundled practice content
OfflineEvery drill works with no network

What Mattered

Category system, not this year's card. Drills teach the section structure that repeats every year, so practice still counts when the new card arrives.

Original practice hands. Every rack and deal in the app is written for teaching, which keeps it independent of the published card.

Five minutes, honestly. Sessions are short enough for a grocery line, because that's when people actually practice.

Free means free. The four rooms are complete without paying. Mahj+ adds volume and advanced material rather than gating the fundamentals.

Mahj Trainer is an independent training app. It is not affiliated with or endorsed by the National Mah Jongg League. For official hands and values, use the current NMJL card.

Practice before you play

Free on the App Store. Four practice rooms, no account. Mahj+ optional.

Download for free