Install Owl20 and configure Beyond20 to get your D&D Beyond dice rolls appearing live in Owlbear Rodeo. Written by active DMs who use this every session — should take under 5 minutes.
Before starting, confirm you have these three things:
💡 Players only install browser extensions. You do not install anything inside Owlbear Rodeo — that's the DM's job.
Owl20 works alongside Beyond20, not instead of it. Beyond20 is the extension that reads your dice rolls from D&D Beyond. Owl20 is the bridge that carries those rolls into Owlbear Rodeo. Both are required.
Install Beyond20 for your browser:
After installing, open your D&D Beyond character sheet. You should see a Beyond20 icon appear in the top-right corner of the character sheet. If you see it, Beyond20 is working.
⚠️ Beyond20 is required. Owl20 cannot function without it.
Install Owl20 from your browser's extension store. It's free, takes about 30 seconds, and requires no account or sign-up:
✅ Chromium-based browsers like Opera can install via the Chrome Web Store using a Manifest V3-compatible extension loader.
Once installed, Owl20 runs silently in the background on Owlbear Rodeo pages. There's no icon to click, no configuration screen to open — it just works. You can confirm it's active by checking your browser's extension manager (chrome://extensions, edge://extensions, or about:addons in Firefox) and making sure the Owl20 toggle is ON.
By default, Beyond20 only sends dice roll data to VTTs it recognizes, like Roll20 and Foundry. You need to tell it to also send rolls to Owlbear Rodeo pages. This is a one-time setup:
https://www.owlbear.rodeo/*
✅ This tells Beyond20 to inject itself into Owlbear Rodeo pages so Owl20 can receive the roll data.
Beyond20 uses a domain allowlist to control where it activates. Owlbear Rodeo is not on Beyond20's default list because it wasn't officially supported when Beyond20 was created. Adding https://www.owlbear.rodeo/* manually tells Beyond20 to load on all Owlbear pages, which is what Owl20 needs to intercept and bridge the roll data.
With both extensions installed and Beyond20 configured, test the full flow:
https://www.owlbear.rodeo/* is in Beyond20's custom domains listIf you want to confirm Owl20 is active, open your browser's Developer Tools on your Owlbear Rodeo tab (press F12), click the Console tab, and look for messages starting with Owl20:. You should see something like:
Owl20: Initializing data bridgeOwl20: Found iframe to owl20-owlbearIf you see these messages, Owl20 is running correctly. If you see red error messages instead, check the Troubleshooting Guide.
Rolls not showing up? Extension not loading? Check these resources:
When asking for help, have ready: your browser + version, whether you see Owl20: messages in the console, and what step the process fails at.
Written by DM UberDragon and DM Sparks — the developers of Owl20 and active Dungeon Masters in the Starry Shores D&D Community. We use Owl20 every session with real players, so these instructions reflect exactly what we do ourselves.
DM UberDragon brings 25+ years of software engineering experience to the browser extension side, and DM Sparks built the Owlbear Rodeo integration. Together we've answered hundreds of setup questions from players across Reddit, Discord, and the extension store review pages — everything in this guide comes from real-world usage.