Authentic Riichi Mahjong. No gacha, fan service, login walls, or in-game purchases. 3D table, three-player Sanma, guided play and lessons, match replays, private online multiplayer, Japanese voice acting, and a daily challenge mode.

Sign in to add this item to your wishlist, follow it, or mark it as ignored

Buy Agari — Riichi Mahjong

 

About This Game

Riichi Mahjong. No nonsense.

Agari is a complete Riichi Mahjong game built by a mahjong enthusiast, for mahjong enthusiasts. No gacha, battle passes, login walls, or premium currency. Family friendly, with nothing to alt-tab away from.

Game modes

  • Single Player: four-player mahjong or three-player Sanma against AI, offline, no internet required
  • Private Online Rooms: four-player mahjong or Sanma with friends and family, no accounts, just a room code
  • Daily Wall: one round per day, with the same wall and AI opponents for every player, and a result you can share

The table

A 3D mahjong table rendered with a telephoto camera that keeps tiles across the table large and easy to read. Customize it with felt, fabric, or leather surfaces, table colors, tile face designs, tile back colors, and white or black tiles.

Rules and scoring

Agari follows the standard Riichi Mahjong ruleset used by major digital mahjong platforms, featuring full yaku support and accurate han, fu, and score calculations, down to edge cases like pao, nagashi mangan, abortive draws, and double or triple ron.

Sanma plays by its own rules: a 108-tile wall without 2m through 8m, North tiles pulled as bonus dora, and a 35,000-point start.

The scoring engine is open source. The Agari library, published on GitHub and as a standalone Rust crate, handles the full pipeline: hand decomposition, yaku detection, fu calculation, shanten analysis, and wait recognition.

Voices

Every chi, pon, kan, riichi declaration, and ron is called out in Japanese, all real human voice acting. Choose from ten female and male voice characters.

AI opponents

The AI plays real mahjong, not a simplified approximation. It evaluates tile acceptance, shanten distance, 5-block theory, call decisions, and discard danger. Four play styles (Offensive, Balanced, Defensive, and Menzen) can be set per opponent, or Random assigns each opponent Offensive, Balanced, or Defensive. Difficulty can be set to Normal or Easy.

Learn and improve

  • Interactive lessons: step-by-step guided tutorials teach core foundations on curated tables, with hands dealt to illustrate specific concepts like building closed hands, calling for speed, and recognizing basic yaku.
  • Kaisetsu (Guided Play): turns a single-player match into real-time guided practice. Get advice on discards, calls, riichi, and push or fold. Every recommendation comes with its reasoning in plain mahjong terms: tile acceptance, hand value, and real deal-in risk. Kaisetsu games never count toward your statistics.
  • Built-in reference: every yaku with examples, a lexicon, and scoring tables.

Multiplayer and offline

Private online rooms support 2 to 4 players, with AI to fill any open seats and automatic rejoin if you drop. Single-player works completely offline. Runs natively on Windows, macOS, Linux, and Steam Deck.

Statistics

Agari tracks your performance over time, including average placement, win rate, deal-in rate, yaku frequency, and han distribution, with separate statistics for four-player mahjong and Sanma.

Match history and replays

Every match is recorded on your machine. Browse and filter your match history, view per-round score breakdowns, and replay any round on the 3D table with all hands face-up, wait and danger indicators displayed, and turn-by-turn stepping.

Other details

  • Riichi music: user-selectable tracks that kick in on riichi declaration
  • Smooth animations throughout: discards, calls, wins, round transitions
  • Cinematic win overlay: yaku called out by voice as your hand is revealed
  • Seeded single-player matches: replay the exact same wall and AI decisions from a seed
  • Per-channel volume control: tune menu music, riichi music, voice clips, and sound effects independently
  • In-game options: Arabic numerals, dora highlights, tsumogiri highlights, identical tile highlights

System Requirements

Windows
macOS
SteamOS + Linux
    Minimum:
    • Requires a 64-bit processor and operating system
    • OS: Windows 11
    • Processor: 64-bit processor, 2+ cores
    • Memory: 4096 MB RAM
    • Graphics: DirectX 12 compatible
    • DirectX: Version 12
    • Storage: 250 MB available space
    • Additional Notes: Internet connection required for multiplayer
    Recommended:
    • Requires a 64-bit processor and operating system
    • OS: Windows 11
    • Processor: 64-bit processor, 4+ cores
    • Memory: 8192 MB RAM
    • Graphics: DirectX 12 compatible
    • DirectX: Version 12
    • Storage: 250 MB available space
    • Additional Notes: Internet connection required for multiplayer
    Minimum:
    • Requires an Apple processor
    • OS: macOS 26
    • Processor: Apple Silicon (M1 or later)
    • Memory: 8 GB RAM
    • Graphics: Metal
    • Storage: 250 MB available space
    • Additional Notes: Internet connection required for multiplayer
    Recommended:
    • Requires an Apple processor
    • OS: macOS 26
    • Processor: Apple Silicon (M1 or later)
    • Memory: 8 GB RAM
    • Graphics: Metal
    • Storage: 250 MB available space
    • Additional Notes: Internet connection required for multiplayer
    Minimum:
    • OS: Ubuntu 22.04
    • Processor: 64-bit processor, 2+ cores
    • Memory: 4096 MB RAM
    • Graphics: Vulkan-capable GPU
    • Storage: 250 MB available space
    • Additional Notes: Internet connection required for multiplayer
    Recommended:
    • OS: Ubuntu 24.04
    • Processor: 64-bit processor, 4+ cores
    • Memory: 8192 MB RAM
    • Graphics: Vulkan-capable GPU
    • Storage: 250 MB available space
    • Additional Notes: Internet connection required for multiplayer