Send every roll
where your party is
DiceVision reads your physical dice once — then hands the result to whatever you already play on. Post it to Discord, or drop it straight into your virtual tabletop so real dice stand in for the virtual ones.
Social
— share the momentVirtual Tabletops
— real dice, in the gameDiscord
Social · auto-post rolls to a channelLink your Discord once and DiceVision posts every roll to the channel you choose. Great for play-by-post games, remote tables, or just keeping an honest record of who rolled what.
Connect it
- In the app, open Settings → Discord and click Link Discord. You'll be sent to Discord to authorize DiceVision — approve the app and you'll bounce right back, now linked.
- Add the DiceVision bot to your server. Use the inline Add Bot to Server link and pick the server you want. The invite already includes the Send Messages permission it needs.
- Choose your server from the dropdown, then the text channel rolls should post to. Switching servers resets the channel, so pick the server first.
- Pick a message format — Minimal, Simple, or Detailed (previews below) — and you're done. Every roll now posts to that channel automatically.
Message formats
One clean line — the total and the dice that made it. Best for fast tables that just want the number.
d20: 17 · d6: 4
A roll summary plus the per-die breakdown on its own line. The friendly middle ground.
A rich embed: every die with the owlbear's read confidence, and an optional photo of the actual throw.
Fine-tuning
- Pause anytime — toggle Post rolls to Discord off without unlinking.
- Roll images — enable or disable the throw snapshot.
- Confidence threshold — only post dice the owlbear read above a set %.
- Unlink — revokes access and deletes the integration entirely.
MCDM Codex
Virtual Tabletop · Draw SteelPlaying Draw Steel in MCDM's Codex? DiceVision steps in as the dice. Trigger a roll in Codex, throw your real dice, and the result flows back in — with Draw Steel's edge / bane and tier math handled automatically.
Install & connect
- In Codex, open the mod manager, search "DiceVision", and enable the mod. It registers itself automatically — no extra setup.
- Open the DiceVision panel. Select Panels from the menu, then choose DiceVision — that's where the blue Connect button lives.
- Grab a session code from DiceVision. In the app, open the VTT Bridge — click the table icon at the top-right of the dice results panel. Under Bridge pick Codex, then under Sessions hit New session for an 8-character code (e.g.
E4CJD4N5). Codes last 24 hours. - Back in Codex, connect: click the blue Connect… button in the panel and enter that code, or type
/dv connect <code>in chat. - The panel toggle turns green — Active. Replace mode is on.
- Make a roll in Codex; it waits for your physical dice. Roll in view of the camera and DiceVision sends the result straight in.
Two modes
What it handles
- Edge & bane — single modifiers and double tier shifts, shown in the Action Log.
- Random tables — physical dice drive table lookups (1d100, 1d20), not just ability rolls.
- Keep highest / lowest — dropped dice are dimmed in the log.
- Percentile pairs — two d10s reading
00+0map to 100. - Multi-target rolls — works with attacks hitting several creatures.
- Dice rules editor — clamp, value maps, keep-selection via the panel gear.
Panel & chat commands
Everything's in the dockable panel — a status dice button, the connect / pause toggle, and a settings gear with diagnostics and the dice-rules editor. Prefer chat? The same controls live behind /dv:
/dv connect <code> | Connect to a DiceVision session |
/dv mode off|replace | Switch between virtual and physical dice |
/dv status | Show connection status and Codex hook state |
/dv rules | Configure clamp, value maps, keep-selection |
/dv refresh | Re-probe Codex hooks after a Codex update |
/dv test | Test the API connection |
/dv status to see which hooks are present, then /dv refresh to re-probe.Talespire
Virtual Tabletop · native dice trayA DiceVision symbiote connects your physical rolls to Talespire's own dice tray in real time. Results appear like any other roll — but flagged as a symbiote roll, so your GM can see you threw real dice while everyone else clicked a button.
Install the symbiote
Copy the symbiote/ folder into Talespire's Symbiotes/ directory, rename it to DiceVision, and launch Talespire — it appears in the symbiote panel.
One-click install straight from mod.io. We'll flip this on the moment it's live.
Create a session & connect
- At dicevision.dirtyowlbear.com, sign in and open the VTT Bridge — the table icon at the top-right of the dice results panel. Under Bridge pick Talespire, then under Sessions hit New session for an 8-character code (e.g.
E4CJD4N5). Codes last 24 hours. - In Talespire, launch the DiceVision symbiote, enter your session code, and click Connect. The status flips to Connected.
- Point your camera at your dice and roll. Results land in Talespire's dice tray automatically — your session code is remembered per campaign.
Options
- Announce in chat — post roll results to chat (on by default).
- Send rolls to — Board (everyone) or GM only.
- Roll label — rename the source from the default "Physical Dice."
- Auto-reconnect — recovers dropped connections on its own.
Roll real. Everywhere.
One camera, your own dice, and the result wherever your party already gathers.