Practice at your own pace or share an online table with friends.
- You need
- A Riichi Dojo account
- Result
- A checked setup
How do I start AI practice?
Create → Practice against AI seats you with the AI characters, by a global ruleset or one of your club's. A finished practice game is saved to your profile.
How do I find an online room?
Play online has four tabs: Lobby with the public tables, My club to open a room for your club, Room code to join a room you were given, and My tables for the rooms you are in. A club room is hosted in an unrated online season or a tournament that is running; the host decides who may join and when the table starts.
What can I control at the table?
At the table, the quick settings on the left edge fold into a rail: Auto-win, No calls, Tsumogiri and Scores. The menu holds the protocol, sounds, voices, win effects, the table's look and the player labels (photos, or names and scores). Choose Full, Lite or Off under Menu → Sound. Reduced-motion preferences or unavailable WebGL turn effects off automatically. Opponent discards move briefly from the hand to the pond: tsumogiri starts at the drawn-tile slot, while tedashi leaves a temporary gap in the concealed row. The tedashi slot is illustrative because opponents’ concealed tile order is private. Pond tiles keep their normal color, including after skipping a call. Practice games pause longer between a discard and the next draw, with varied timing. A hand's result stays up for ten seconds; close it sooner with ×.
Can I listen to music while I play?
Open the radio icon at a practice or online table and choose one of 14 stations. It starts on Japanese J1 HITS; the dial goes on to Japan Hits, city pop, anime, K-pop, hip-hop, rock, pop, disco, drum & bass, techno, trance, classical and Ukrainian Kiss FM. Set the volume in the compact player. Your station and volume are saved in this browser; playback never starts by itself. Each station links to its own homepage.
The radio has a physical hi-fi face with a turning volume knob, pressed keys and an amber power lamp. Drag the knob up or right to raise the volume, or down or left to lower it; arrow keys, Home and End also work. The station and song stay live in the display.
The radio keeps playing more quietly when you leave the table. Use the Radio row in the app menu or desktop sidebar to change its volume or turn it off.
Common problems
Choose AI practice when you want to play without arranging other players. Use an online room for a shared game and check its player count, rules, access, and start mode before inviting anyone. Practice games appear in your own game history and do not become rated club results. A room’s completed game has a result page and replay; use these to revisit decisions after play.
Compact names and scores sit at the same four positions as the Polaroid photos. They are painted beneath tiles, so long discard rows remain visible and no extra bar reduces the table’s space.
Photo labels use larger handwriting. Full names remain when they fit; long captions use a given name, or a surname in Japanese, while the player card keeps the full name.
Tile movement also covers your own hand, draws from the wall, and tiles transferred for Chi, Pon and Kan. Tile sounds follow the landing, while calls are spoken immediately. In Menu → Table → Tile animations, choose Off, Slow, Normal or Fast; this browser remembers your choice. Normal uses about 300 ms for your discard and 420 ms for other tile flights. Reduced-motion preferences turn movement off.
The resting hand stays centered when a draw is added beside it or discarded. A discard from inside the hand leaves its slot open for about a second, then the tiles close the gap gently. The next player's draw does not interrupt that movement. The opposite hand fits fully inside the close view, and moving tiles pass over walls with the correct overlap. The turn highlight stays beneath the yakitori chips, and stationary tiles keep the same appearance throughout a move.
Replay uses the same compact left controls as the live table: Protocol, Hands, Wall and Scores. Tile clicks use varied recordings with small pitch and volume differences.
The table's centre is a Digital score console: every score faces its player in red LED digits, the round shows large in the middle, and the wind of the player to act lights up in its corner. The wooden-framed green table has a walnut compass instead; switch either in Menu → Table → Compass. The compass stays visible when the next round starts, including when the dealer changes.
In AI practice, a chosen win is announced immediately. Ron takes priority over chi, pon and kan, and the table automatically passes those calls once ron is chosen. A player who can also ron still gets to decide.
If a compass image fails to load, a later table redraw can retry it while keeping the images that loaded successfully.
Player photo labels have no corner dot; the table highlights and compass show the turn.
The quick controls beside the table share one panel, with the same buttons and status lights.
Suggested calls use glass buttons on phones and washi brushes on desktop, with readable labels in English, Ukrainian and Japanese. The timer sits above the choices on phones. Meld previews below them and the winning hand use the table’s 3D tile art. Continue sits directly below the score plaques. Final scores use matching plaques and painted actions, and the replay controls have a translucent surface. Result text stays above the effects so ink and flashes cannot obscure it. Four or five choices fit in two compact rows. On small phones, riichi receipts stay inside their score plaques so Continue remains fully visible. The winning tile uses a soft glow without a rectangular outline. Limit badges use white lettering with a dark outline for contrast against gold. When two players win by Ron, scroll the result column to read each complete hand, yaku list and total; the score plaques and Continue remain beside it.
With discard confirmation on, a first tap lifts the tile in about 75 ms at Normal speed; a second tap sends it to the pond in about 300 ms. The menu and desktop sidebar open smoothly. Effect sounds soften while a character speaks so calls stay clear.
The menu volume slider supports dragging with a finger or mouse, including when the phone table is rotated; keyboard arrows also adjust it.
The table now uses WebGL throughout. The older renderer and engine switch have been removed; if WebGL cannot start, the table offers a retry, and a restored graphics context redraws the board automatically.
Yakitori uses a classical orange rectangular marker with a bold black chicken-and-skewer print. It turns to a contrasting warm ivory reverse after the player wins a hand. Each marker uses one of three slightly rotated placements and stays in that position through the flip.
The radio display keeps its text in fixed positions when you turn it on or off. In a landscape replay, the receiver sits to the left of the playback controls so its buttons and volume knob stay accessible.
You can leave a game and return, or open its replay after finishing, without refreshing the page.
On phones, Radio sits directly below Protocol in the left control panel. Expand the panel to see its label. On desktop, the Radio label appears beside its icon when the top bar has room.
The opened radio faces the same way as the rotated table, and its sprite controls and text keep their proportions on older iPhones. Suggested calls stay at least 140 pixels wide and wrap into columns to the left instead of shrinking when the clock is visible.
Ron and tsumo flashes fade to transparency around every edge of their ink artwork, so their animation does not reveal rectangular image borders on desktop. The desktop Protocol and Radio buttons use matching typography and spacing.



