


Overview
Automated dice roller for D&D Beyond: modifiers, companions, roll stats. Native in Maps; sends to Discord, Roll20, Foundry, Owlbear.
Rollwarden — D&D Beyond Dice Roller & Automation Stop doing buff math by hand. Rollwarden overlays directly onto your D&D Beyond character sheet and automates the bookkeeping that slows down every combat round — so your rolls come out correct the first time, every time. Because the bonus dice go into D&D Beyond's own roll rather than a copy of it, the total is already right in D&D Beyond Maps with nothing to set up, and the same roll pushes live to your table's Discord channel, Roll20 game, Foundry VTT world or Owlbear Rodeo room. It quietly remembers every one, so you can see how your dice have really treated you, and how the whole table's have. Website: https://rollwarden.app/ Privacy: https://rollwarden.app/privacy Discord (support & community): https://discord.gg/5CGPaG4NcG Why install it If you've ever forgotten to add your Bless die, miscounted Spirit Shroud's damage type, or lost track of whether Haste's extra action is still up, Rollwarden fixes that. It hooks directly into D&D Beyond's own dice roller, so bonus dice are injected into the actual roll — they animate with your 3D dice and show up correctly in the Game Log, not as a separate popup you have to do math against. Play with D&D Beyond's 3D dice switched off? Your modifiers still reach the roll. What it does Active Modifiers panel Toggle spells and features on or off — Bless, Divine Favor, Spirit Shroud, Crimson Rite, Haste, Sacred Weapon, Crusader's Mantle, and many more — and Rollwarden automatically adds the right dice or flat bonus to the right roll type (attack, damage, save, ability check, or initiative). It handles the fiddly cases too: Doubles bonus dice automatically on a critical hit Restricts a modifier to only the matching save or skill (e.g. Warder's Intuition → Investigation only) Forces advantage where the rules say so (Vecna's Link → Insight, Haste → Dex saves) Live-updates your sheet itself — Haste's +2 AC and doubled Speed, an Oath of Glory aura's +10 Speed Applies the 2024 rules' Exhaustion penalty to every roll automatically Pulls Sacred Weapon's bonus straight from your live Charisma modifier Handles True Strike correctly — swaps in your spellcasting modifier and merges its damage into one combined breakdown row Follows your character's rules edition, 2014 or 2024 — Divine Smite, Shillelagh, Guidance, Great Weapon Master and the rest behave the way that edition says Casts at the slot you pick — Smites, Spirit Shroud, Elemental Weapon and Lightning Arrow show what every slot rolls, so upcast dice are never added by hand Before you roll, the "N on" chip in the panel header summarises exactly what's armed, grouped by the roll it affects — "Attack rolls: Bless +1d4, Reckless Advantage" — with each one's conditions spelled out (melee only, crits only, only this weapon). It's built from the same data the roll engine uses, so it can't promise something the roll won't do. It starts from your character, too. Open a sheet for the first time and Rollwarden reads it from D&D Beyond: the features, spells and items your character actually has are already on the panel, at the level you've reached, and nothing it doesn't have — a level-1 rogue opens with Sneak Attack, not a paladin's aura. Bless stays as an example to try. Your homebrew library waits in the managers until a character needs it, and "Show only this character's spells" resets a column to the sheet whenever you want. Paladins, your aura does the work Aura of Protection is one tile with your oath as a pick. Glory's Aura of Alacrity puts +10 Speed on your sheet, Watchers adds proficiency to initiative, and Devotion and the Ancients show what they grant in your Defenses box — Charmed immunity, spell-damage resistance. Everyone in the aura can toggle it on their own sheet, and a paladin can route it to a summon. Condition immunities on your actual sheet When a modifier grants an immunity or resistance, Rollwarden paints it into D&D Beyond's own Defenses box in its own look — the same green shield icons and tooltips as a real defense — and restores the box exactly when you toggle off. No hand-editing your character to track what the party paladin is doing for you, and nothing is ever written to your D&D Beyond character. Don't see your exact feature or homebrew effect? Build it with the custom modifier builder — attack/save/check/damage/stat, dice or flat bonus, damage in several parts (1d6 fire plus 1d8 radiant), weapon attacks only or spells too, optional level-scaling brackets, live preview, no code required. Give it Uses per rest and the tile counts them as pips (●●○), switches off after the roll it affected, and refills on a Short or Long Rest. "Score becomes at least" SETS an ability score — a Potion of Giant Strength, a cursed torc — and does nothing if yours is already higher. Or skip building entirely: Import Spell turns any spell in your library into a toggleable modifier in two clicks, and the preset gallery at rollwarden.app/gallery has ready-made ones — the Oathbreaker's Aura of Hate, a Holy Avenger's or Giant Slayer's extra dice against its foes, homebrew fighting styles, and more. Item Shelf panel The things you carry get their own panel, because a potion you drink isn't a modifier you toggle. Click a Potion of Healing and it rolls right there, spending one of a count shown as pips — no more tracking doses on paper. Items whose effect lasts, like a Potion of Acid Coating or an enchanted dagger, switch on instead and feed their dice into your next roll from the sheet. Adding one is usually picking one from a searchable catalog of the potions, oils and magic items Rollwarden ships. Or search D&D Beyond's spells for a scroll — your books and homebrew included — and the spell's level fills in rarity, save DC, attack bonus, damage dice and the rules text. Some items outgrow a tile and get a panel of their own. A Cube of Force or Staff of Power tracks its charges, spends the right number for the spell you press, and rolls what it regains at dawn. A Wand of Wonder rolls its own d100 table and reads the result back, sub-rolls and all. All of them sit in that same catalog, with more in the preset gallery. Roll your way Hold Alt while clicking any roll to force advantage for just that roll (Ctrl+Alt for disadvantage) — rebindable hotkeys, with super-advantage and whisper keys and a sticky tap-to-arm mode. If your table house-rules critical damage (maxed crit dice, or "double what you rolled"), set it once and every crit follows it — including D&D Beyond's own "Crit Damage" roll. Play in more than one game? Table profiles keep each table's house rules — crit damage, default roll type, always-crit, the initiative tiebreaker — and every character follows its own table, so switching games never means re-flipping settings. Exploding dice, weapon mastery effects, and a standing default roll type (always advantage, always ask) are all one setting away. Rather roll real dice? Turn on physical dice, click a roll on your sheet as usual and type what your dice showed — Bless's d4 included. Your numbers go to the Game Log marked "(physical dice)" and on to your table, with modifiers and crits working as normal. And for feats that trigger on the die, a per-character reminder can pop up whenever you roll a natural 1 or 20. Discord roll push Add a Discord webhook and every roll lands in your channel with a per-source breakdown — base roll, each modifier, damage types, and who or what forced advantage. Tag webhooks table or GM-only: whispered rolls (hotkey, or D&D Beyond's "Send To: Self") reach only the GM. Spells, items, class features, species traits, feats and read-aloud passages have a Send to table button too, with their lists, bold and tables kept. Each character picks which channels its rolls go to. Every push — here, Roll20, Foundry or Owlbear — waits until D&D Beyond's dice land, so nobody reads the number while they're still rolling. Roll20, properly Open your Roll20 game and Rollwarden offers to connect — once, and it remembers. From then on every roll arrives in Roll20's chat as a Roll20 roll showing the number D&D Beyond gave you, every die behind it on hover, bonus dice included — so your sheet, the Game Log, Discord and the Roll20 table all say the same thing. On a game using the D&D 5e sheet, rolls arrive as that sheet's own attack, damage and check cards, attributed to your character, with a breakdown card naming every modifier that contributed. Secret rolls whisper to the GM, or go as Roll20's own GM-only roll, instead of vanishing, initiative can go straight into the turn tracker, and your token's HP (temp HP too) and conditions follow your sheet as you change them. Would your table rather Roll20 rolled the dice itself? That's a setting. Foundry VTT, no module needed Play on Foundry instead? Open your game and click the Rollwarden button in your browser's toolbar on that tab: a small page names the world and offers "always allow this address" — it then reconnects itself every time — or "just this session", which stores nothing. From then on your D&D Beyond rolls arrive in Foundry's chat as Foundry's own rolls, every die behind them on hover, 3D dice if your table runs Dice So Nice, spoken by the actor carrying your character's name. On a D&D 5e world they arrive as the system's own attack, damage and check rolls, so the card groups damage by type and the GM gets the apply-damage buttons. Initiative goes into the combat tracker, and your HP, conditions, death saves and inspiration keep step if you want them to. Nothing is installed in Foundry — there is no module — and Rollwarden holds no standing permission on Foundry addresses: only the exact one you approve, revocable in your browser. Foundry v11–v14, any game system. Owlbear Rodeo Play in Owlbear? The GM adds the Rollwarden room extension once — paste rollwarden.app/obr/manifest.json under Extensions and switch it on — and each player allows Owlbear once in Settings → Integrations. From then on every roll shows up in a Rollwarden panel inside the room: who rolled, the total, a gold border on a crit, and every die behind it, Bless and Sneak Attack included. Rollwarden asks your browser for www.owlbear.rodeo and nothing wider. DMs, you're covered too Running an encounter from D&D Beyond's Encounter or Combat Tracker pages? Monster rolls push to your GM-only Discord channel or whisper to the Roll20 or Foundry GM, with monster and action names hidden from the table if you like. Roll initiative in the Combat Tracker and the same turn order appears in your Roll20 game or Foundry combat, matched to tokens where the names line up. Companion panel Track summoned and class companions — the Battle Smith's Steel Defender and Drakewarden's Drake scale with your actual class level; spell-summoned creatures scale with the cast level. Every Summon spell's spirit, a full roster of Find Familiar and Pact of the Chain familiars, and the Vestige Patron's companion are ready-made. Full stat block, HP tracking, and attack/damage/save rolls that post straight to the shared Game Log. Add Companion searches D&D Beyond's monsters for any creature you're entitled to — owned books, free rules, and your own homebrew — or hand-build one from scratch. Run several at once, each with its own name and HP. Concentration & class trackers The Concentration tracker notes your active spell and prompts a Constitution save the moment you take damage — DC calculated, pass/fail settled from the popup. School of Abjuration wizards get an Arcane Ward panel that tracks ward HP and recharges on abjuration casts. A Roll Log keeps a copyable history of recent rolls after the popups are gone — the die faces, the die advantage discarded, every note — so it can answer "what did the dice actually show on that 34?" two turns later. Roll Stats, Character Wrapped, Party history & Campaign Wrapped Rollwarden remembers every roll and turns it into an honest picture of your luck — no grind, no points, just your real numbers. A luck verdict says whether the dice have been fair, a trophy case holds your all-time records, and it tracks streaks, droughts, your luckiest and rarest faces. From all of it it reads a shareable dice personality, and tells your record back as Character Wrapped — a full-screen story of one character's dice, to save as an image or post to your table. It watches the whole table, too. Party history is a card per game night — date, roll count, the natural 20s and 1s, every player's count and average d20 face, and the moment of that session — imported from your D&D Beyond campaign's Game Log the first time and remembered as it happens after. With more than one night, Campaign Wrapped tells the campaign's story: nights played, the table's pooled d20 average, the biggest hit anyone landed, and everyone's archetype. Copy it as a ~150-character share link anyone can open — no extension, no account, nothing uploaded: the story lives after the # in the link, which browsers never send to a server. Everything stays on your machine and can be reset, per character or all at once. Roll breakdowns, reminders & clickable dice Every modified roll gets a breakdown popup showing which dice came from where, with a celebratory banner on crits. Reminders surface weapon mastery effects (with the actual save DC), Haste's extra action, and secondary-target damage from Green-Flame Blade and Booming Blade. Dice that live only in a feature's description — homebrew and traits D&D Beyond gives no roll button for, like a Goliath's Giant Ancestry riders — get their own "From descriptions" group in the Abilities panel, each one showing the sentence it came from. And dice written in plain text — "takes 2d6 fire damage" in a monster description — become clickable buttons across D&D Beyond: monster, spell, magic-item, equipment, feat, class, species, background, and sourcebook pages, the encounter and combat-tracker tools, and your own sheet. Settings A draggable launcher opens a tabbed settings panel with a search box across every tab: hide any panel or popup you don't use, pick themes and layouts, set popup timing, back up or share custom content, and reset safely with undo — up to a full factory reset. A welcome tour covers the basics on first run, and short "what's new" notes keep you current. How it works Rollwarden runs entirely in your browser. No account, no analytics, no servers of its own — it reads the character sheet already open in your tab, stores its state locally per character, and the only things it ever sends anywhere are the rolls you choose to push to your own Discord webhook, Roll20 tab, Foundry game or Owlbear room. Full policy: https://rollwarden.app/privacy Chromebooks work: it's the same extension on ChromeOS as on Windows or macOS, with no desktop app involved — which is why it runs there when other tools can't. Playing with your browser translating D&D Beyond into your language? Rollwarden reads the sheet's structure rather than its words, so a translated sheet rolls exactly like an English one. Who it's for Players who run buff-heavy builds (paladins, bards, blood hunters), players in several campaigns with different house rules, anyone who summons or transforms, concentration casters who can't afford a forgotten save, tables that play on Roll20, Foundry or Owlbear Rodeo but build on D&D Beyond, players who'd rather roll real dice, DMs who want secret rolls to stay secret, Chromebook players for whom a browser extension is the only kind of tool that can run at all, voice-only Discord tables that want everyone to see the dice, and anyone who's ever wondered whether their dice really hate them (now you can prove it — and share the verdict). Questions, bugs and feature requests: https://discord.gg/5CGPaG4NcG
4.3 out of 56 ratings
Details
- Version1.20.0
- UpdatedNovember 1, 2026
- Size1.36MiB
- LanguagesEnglish
- DeveloperWebsite
Email
rainbowcane@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, visit the developer's support site