🀄 Riichi Trainer

About

Riichi Trainer is a free educational reference for Japanese Riichi Mahjong, available in English and 中文. The goal is a clean, accurate, ad-free resource for players who want to understand the rules and scoring without wading through forum threads.

Why this site exists

There is a lot of riichi content scattered across the web, but most of it sits in long forum posts or paywalled books. This site collects the things that took the longest to learn — the 28 yaku, fu counting, defense reading — into focused explainer pages with worked examples.

What you'll find here

The site covers the 28 standard yaku with han values, conditions and example hands; a shanten calculator that analyses any hand; a shanten quiz for practice; a points calculator that turns han and fu into the canonical payout; training drills for eleven yaku with positive and counter-examples; a daily puzzle that rotates through every drill; and a glossary of common terms.

Bilingual

Every page is available in English and 中文 with the same content. Switch languages from the header — your choice is remembered.

Open source

The site is open-source. Source code lives at github.com/jokerdx/riichi_mahjong. Found a typo, a wrong han count, or a missing yaku? Open an issue or send a pull request.

Acknowledgments

Tile graphics are by FluffyStuff (CC0). The site is hosted on Vercel.

Contact

GitHub issues at github.com/jokerdx/riichi_mahjong is the best place for questions, corrections and suggestions.