Settings
Open this page in Safari. Tap Share → Add to Home Screen → Add. Enable Open as Web App if offered.
In your browser menu, choose Install app or Add to Home Screen, if available.
Sound
Appearance
Table
Language
Dice display
2D: lightweight, ideal for older devices. 3D: physical dice, requires WebGL2.
Landscape: dice on the left, trays and cup on the right. Rotating keeps your round intact. Full trays can be scrolled.
Table tilt
Tilt your phone to move table dice. Off keeps the table level.
Shake to roll
Shake your phone to roll dice. Off needs no motion sensor access.
Accessibility
Tap to move dice to the last used tray, initially the bottom tray. Tap again to return them. Drag to choose the top or bottom tray.
Two taps: select a die, then tap the top tray, bottom tray or table. Tap a tray die to insert before it. Tap the selected die again or press Esc to cancel. Drag & drop remains available in both modes.
3D: drag gently to move, flick to throw. Fast spins randomize the numbers. Enable table tilt in Settings to move dice by tilting your phone. Shift-drag or use a second finger to rotate.
Keyboard: Enter or Space to pick up, ↑ for top, ↓ for bottom, ← for the table. Enter to drop, Esc to cancel.
Shift + arrow keys rotate picked-up dice.
Works offline · no trackers · no sign-up.
Language: Auto follows your browser. A manual choice is saved on this device.
License
MIT license. The source code is on GitHub. View source code