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.