The DM Screen
A toolkit for the person running a tabletop game. It holds a campaign together in one place: character sheets, a battle tracker, a bestiary, planar lore, shops, factions, and a shared table your players join from their own phones. Nine rule systems run off one codebase, from D&D 5e to Blades in the Dark to Mörk Borg.
Physics is theater. The engine is truth.
The 3D dice are the part people notice first, and the interesting decision is that they do not decide anything. The random number is drawn before the throw exists. The tumble is then pre-simulated headless to rest, the authoritative value is painted onto whichever face lands up, and only then does the visible roll start. The die reads correctly from frame one, a dropped frame can never change a result, and multiplayer inherits all of it by broadcasting one seed.
- Next.js 16
- React 19
- Supabase
- Postgres
- Three.js
- Rapier
- Stripe
- PostHog
- next-intl
- Vercel



