The full tour

Everything Rollwarden automates.

The complete reference — every panel, tracker, and roll helper, in depth. For the short version, head back to the home page; for the story your dice are telling, see your Dice Journey.

Toggle a modifier. The math handles itself.

Rollwarden hooks D&D Beyond's own dice worker — bonus dice animate and land in the Game Log like any other roll.

Every modifier you've got, one click away.

  • Modifiers are organized into two columns, Features & Traits and Spells. Each column has its own manager for hiding entries you don't use.
  • Each card shows its dice or bonus at a glance, and which damage types it covers — multi-element modifiers like Crimson Rite let you pick the active element right on the card.
  • Fresh installs start with a curated set of broadly useful modifiers visible; everything else waits in "Manage hidden" instead of cluttering your panel.
  • Add your own custom modifier, or clear every active toggle (with an Undo, in case that was a mistake), right from the panel footer.
  • Edition- and multiclass-aware: a 2014 character gets the 2014 shape of a feature and a 2024 character the 2024 one, and class-scaled dice read the level of the class they belong to — a Rogue 5 / Fighter 12 rolls a rogue 5’s Sneak Attack, not a level 17’s.
Rollwarden Active Modifiers panel showing Features & Traits and Spells columns with Radiant Strikes, Vecna's Link, Bless, Spirit Shroud, and Green Flame Blade
Rollwarden spell manager grouping spells by level — Cantrips and 1st Level expanded, with search and added counts
⚔️

Live dice injection

Bless, Divine Favor, Spirit Shroud, Crimson Rite, Haste, Sacred Weapon and more — bonus dice get injected into the matching attack, damage, save, or check automatically.

💥

Crit-aware

Critical hits double a modifier's bonus dice, detected from a context-menu crit or a natural 20 on the preceding attack. An armed crit shows a chip you can click to cancel before it fires.

🎯

Skill & save restrictions

Modifiers like Warder's Intuition only fire on the roll types they actually apply to, like Investigation checks.

🛡️

Forced advantage

Vecna's Link, Large Form, Grappled, and Haste automatically force advantage on the saves and checks they affect.

Live AC & Speed

Haste updates AC (+2) and Speed (×2) directly on the sheet the moment it's toggled on.

😮‍💨

Exhaustion, handled

Rollwarden mirrors your sheet's Exhaustion level and applies your edition's rules automatically — the 2024 per-level penalty or the 2014 ladder, initiative included. Nothing to toggle.

If it's not built in, build it yourself.

  • Start from a template of a common shape — or from blank — into one scrollable builder with collapsible effect cards: Saving Throws, Ability Checks, Attack Rolls, Damage Rolls, or Stats like AC and Speed, with a live preview chip and a running plain-English summary of what your modifier does.
  • Stack more than one effect on a single modifier — e.g. Bless adds a bonus to both Attack Rolls and Saving Throws.
  • Scale a modifier's dice or bonus by character level, with as many level brackets as you need.
  • Mark modifiers as exclusive with each other, so turning one on automatically turns conflicting ones off.
  • Give a modifier limited uses per short or long rest — spent as you use it, refilled the moment your sheet takes the rest.
  • Your creations live alongside the built-ins in the Modifiers… manager, where each one can be edited, shared as a file, or made available to your companions.
Rollwarden's modifier builder start screen — pick a shape like Attack bonus or Extra damage, copy a built-in, import a spell, or start blank

Turn any spell into a modifier in two clicks.

  • Import Spell searches your D&D Beyond spell list and converts a spell's damage riders, attack/save/check bonuses, and flat AC or Speed boosts into a toggleable modifier automatically.
  • Re-importing a spell updates the existing modifier in place — no duplicates when a new printing changes the numbers.
  • Prefer 2014 rules? An Enable Legacy Content toggle brings legacy versions into search results.
Rollwarden Import Spell tab searching D&D Beyond's spell list

Summon, track, and roll for your companions — in the shared Game Log.

  • Class companions scale themselves: the Battle Smith's Steel Defender and the Drakewarden's Drake Companion track your actual class level — HP, AC, attack bonus, damage, and saves update live as you level up.
  • Spell-summoned creatures scale with the spell level they were cast at, and the Drake lets you pick its Draconic Essence damage type.
  • Clickable saving throws and attack / damage / save-effect rolls, posted straight to the table's shared Game Log.
  • Run several companions at once — each gets its own roster chip, HP, and custom name that shows up in every roll it makes.
  • Companions can carry their own modifiers — Bless, Crusader's Mantle, Aura of Devotion, Haste — and even your custom-built ones.
  • Not on the roster? Add Companion searches D&D Beyond's monsters for any creature you're entitled to — owned books, the free rules, and your own homebrew — or hand-build one from scratch.
Rollwarden Companion panel showing an Otherworldly Steed stat block with HP tracking and Attack and Damage roll buttons
🤖 Steel Defender
🐲 Drake Companion
🐎 Otherworldly Steed
🦖 Tyrannosaurus Rex
🦍 Giant Ape
🐘 Mammoth
🐉 + Any monster from D&D Beyond
🛠️ + Build your own

Track the things D&D Beyond doesn't.

Floating panels that watch your resources so you don't have to — they notice your casts and your damage on their own.

🧠

Concentration tracker

Automatically picks up your active concentration spell when you cast it, and prompts a Constitution save the moment you take damage — DC calculated for you. Roll the save right from the popup and it settles pass or fail on its own.

🛡️

Arcane Ward tracker

Built for School of Abjuration wizards: tracks your ward's hit points, shows what an incoming hit should absorb, and recharges when you cast an abjuration spell.

📜

Roll Log

A collapsible history of your and your companions' recent rolls, so "what did I roll two turns ago?" has an answer after the popup is gone. One click copies any entry.

🧪

Item Shelf

Charged items, scrolls and consumables on a panel of their own: charge pools spent per use (Staff of Power's twenty, a different cost per spell), single-use scrolls, dose-counted potions — dawn regains rolled straight into your log. Build your own from templates, or grab one from the Preset Gallery.

Know exactly what just happened — without digging through the log.

  • Draggable popups break down every roll's dice, modifiers, and damage types as it lands — with icons that tell attacks, checks, and saves apart at a glance.
  • A celebratory banner fires on crits, so the table knows immediately.
  • Smaller reminders surface weapon mastery effects, Haste's extra action, and secondary-target damage for spells like Green Flame Blade and Booming Blade.
  • Reminders show a shrinking countdown bar and pause while you hover; speed them up, slow them down, or turn off auto-dismiss in Settings.
  • Everything that scrolls past lives on in the Roll Log panel.
Rollwarden roll breakdown popup announcing a critical hit on a Longsword damage roll
Rollwarden Roll Log panel listing recent attack and damage rolls with copy buttons
Rollwarden concentration check popup with a Roll CON Save button and one-click Passed or Failed

Are your dice actually cursed? Now you'll know.

  • Every roll builds a per-character history, and a full stats dashboard lets you slice it: any window from your last session to 90 days, a year, or your character's whole career — filtered to attacks, saves, or checks.
  • A luck verdict tells you whether your average is real or noise — "well within fair-dice range" up to "statistically remarkable — lucky beyond 3σ".
  • See what advantage actually bought you: the average swing the extra die gave (or disadvantage took), measured from your real rolls.
  • Trend charts plot your sessions and months against the fair-d20 line — switch the metric between average, damage dealt, nat 20/1 rates, and what advantage gained you — next to a face histogram with the expected-count line drawn in.
  • A luck calendar paints your last three months of sessions from icy cold to gold-hot, so a cursed month is visible at a glance.
  • A 🏆 trophy case of all-time records — your highest attack, save, and check, your biggest hit and heal, your longest streaks and busiest night — plus a drought counter ("47 rolls since your last nat 20"), your luckiest and rarest die faces, and a convergence line that watches your average settle toward 10.5.
  • Initiative and death saves broken out on their own, damage and healing per window, and a play-day session history table.
  • Rolled more than one character? Switch between them right in the dashboard and settle which one is cursed. Pick any custom date range, too.
  • Import months of your campaign's own Game Log history in one click, so the dashboard and session recaps cover the whole table's rolls — not just the ones made since you installed.
  • Share your stats straight to your table's Discord — a full stat card or a one-click session recap — or export a per-day CSV or the raw JSON. And once a campaign's worth has built up, your Dice Journey tells it back as a story.
Rollwarden's Roll Stats dashboard — window and roll-type filters, stat cards, luck verdict, face histogram, advantage payoff, a daily average trend chart against the fair-d20 line, a recent play days table, all-time records, and CSV/JSON export

Your rolls, wherever your table lives.

Voice-only Discord table? Roll on your D&D Beyond sheet and the result shows up where everyone's looking — no copying numbers across tabs.

💬

Discord webhooks

Add a webhook in Settings and every roll lands in your channel with a per-source breakdown — base roll, each active modifier, damage types, and who or what forced advantage. Each character picks which channels its rolls go to.

🤫

Whispers stay whispered

Tag a webhook GM-only and secret rolls reach just the GM — via a whisper hotkey, or automatically when you use D&D Beyond's own "Send To: Self". Those rolls skip Roll20's table-visible chat entirely.

📣

Send to table

Spell cards, feature descriptions and sourcebook read-aloud passages carry a Send to table button. It goes wherever your table is — Discord, Roll20, or both — so the DM can drop boxed text into chat without retyping it.

One roll. Every table agrees.

Build on D&D Beyond, play on Roll20. Rollwarden delivers each roll into your Roll20 game as a Roll20 roll — the number D&D Beyond gave you, every die behind it on hover, bonus dice already counted. Your sheet, the Game Log, Discord and the Roll20 table finally say the same thing.

D&D Beyond · Rollwarden
⚔️ Longsword — Attack RollNow
d20 advantage — Haste14, 614
✨ Bless +1d4d4+3
Attack bonus +7+7
Total24
Roll20 · your game's chat
🧝 Syn Ravenwood 10:42 PM
LongswordAttack · Bless · Haste
Attack24
Damage9 slashing
🧝 Syn Ravenwood 10:42 PM
🤫 (To GM) Insight check: 19 — only the GM sees this one.
🤝

Connects itself, once asked

Open a Roll20 game while a sheet is open and Rollwarden offers to connect — once. Say yes and that game reconnects on its own every time it's open; say "not this game" and it won't ask again. Games are listed by campaign name, and the launcher menu shows what you're connected to. Several games at once are fine.

🎲

The number you actually rolled

Each roll arrives as a real Roll20 roll carrying D&D Beyond's result — hover it and every die is there, bonus dice included. Roll20 doesn't re-roll anything, so nothing can disagree with your sheet. Prefer Roll20 to roll its own dice for your table? Settings → Integrations → Roll20 → Dice shown in Roll20 switches back.

🃏

Your game's own cards

On either D&D sheet — the classic one and “D&D Fifth Edition (5E & 5.5E)” — rolls arrive as that sheet's own attack, damage, check and spell cards, with a breakdown card underneath naming every modifier that contributed. Rollwarden works out which sheet your game uses by itself, and attributes rolls to your character when the game's journal has one with the same name.

🤫

Secrets whisper

A whisper-hotkey roll or a DM's "TO: DM" encounter roll reaches the Roll20 GM privately instead of not arriving at all. "Send To: Self" rolls stay with you — D&D Beyond hides those from everyone, GM included, so Rollwarden does too.

🧬

More than dice

Initiative can go straight into Roll20's turn tracker — onto your character's own token, with nothing selected over there. If no token carries your name, Rollwarden offers to let you point at your figure once and remembers it. Change your HP or temp HP on D&D Beyond and the linked Roll20 character — and any token bar tied to it — follows. Mark yourself Poisoned and the table sees it in chat and as a status marker on your token. Death saves and inspiration tick across too, at the moment the whole table is watching.

⚖️

Ties break the same way every time

Two 17s in a turn order resolve by however the tracker happened to sort them — differently every combat. Turn on Break initiative ties by Dexterity and your initiative carries a small fraction into Roll20's turn order or Foundry's combat tracker, so the higher Dexterity goes first, always. The fraction is your Dexterity modifier with 10 added to keep it positive, so a +3 becomes .13 and a 17 sorts as 17.13 — which looks like a Dexterity score and isn't one, so the line says which: 17.13 (10 + DexMod[3]). Your roll result stays the whole number. One honest limit: Dexterity 14 and 15 share a +2, so those two still tie.

🎇

Want the clicky-clacks?

Roll20's 3D dice only animate for rolls Roll20 itself throws — so if your table likes watching them tumble, flip Settings → Integrations → Roll20 → Dice shown in Roll20 to “Roll20 rolls it live”. Your D&D Beyond number still rides along in the card, named, so nobody has to wonder which one counted.

🔀

Discord and Roll20, together

Both at once, from the same roll: the card lands in your Roll20 chat and the embed lands in your Discord channel, with the same number in both. Whispers stay whispers on each side — the Roll20 GM gets a /w gm, your GM-only channel gets the embed.

🎩

For the DM

Roll initiative in D&D Beyond's Combat Tracker and the same order appears in your Roll20 game, matched to tokens where the names line up — anything you added by hand is left alone. Monster and action names can be hidden from the table ("???") while still saying what kind of roll it was. Both off by default.

Plays on Foundry, too. Nothing to install there.

Build on D&D Beyond, play on Foundry VTT. Rollwarden delivers each roll into your world as one of Foundry's own rolls — the number D&D Beyond gave you, every die behind it on hover, 3D dice if your table runs Dice So Nice. No module on the Foundry side: the GM's app sees them like any other chat message.

D&D Beyond · Rollwarden
⚔️ Astral Maul — Attack RollNow
d20 straight roll17
Attack bonus +9+9
Total26
Foundry · your game's chat
Galvar TesterstepNow
Astral Maul — Attack Roll
1d20 + 9
26
Galvar TesterstepNow
Astral Maul — Damage · bludgeoning
2d6 + 4
12
🔌

Connect from the toolbar

Open your game and click the Rollwarden button on that tab. A small page names the world and offers Always allow on this address — the game then reconnects itself every time you open it — or just this session, which stores nothing at all.

🎲

Foundry's own rolls

Each roll arrives as a real Foundry roll carrying D&D Beyond's result — hover it and every die is there, advantage's discarded die struck through. Dice So Nice animates the same faces. Foundry re-rolls nothing, so nothing can disagree with your sheet — unless your table prefers Foundry to roll live, which is a setting.

🃏

D&D 5e worlds get the system's own cards

On a world running the D&D 5e system, attacks and checks arrive as its own d20 roll — a natural 20 coloured, advantage labelled — and damage as one typed roll per source, so the card groups damage by type and the GM gets the apply-damage buttons. Any other system gets Foundry's standard roll card.

🧬

Keeps in step

Change your HP or temp HP and your Foundry actor follows (the maximum stays the system's to compute). Mark yourself Poisoned and the table sees it in chat and as a status icon on your token — cleared when you clear it, and effects you or the GM added are never touched. Death saves and inspiration tick across on 5e worlds. Each write has its own toggle.

🎩

Initiative & the combat tracker

Roll initiative and your combatant in Foundry's running combat gets the number — if your actor isn't in yet, its token on the scene joins with it. DMs: the Combat Tracker's turn-order sync reaches Foundry too, matched to tokens by name, with monster names hideable and hand-added rows left alone.

🔒

Only the address you approve

Foundry games are self-hosted, so Rollwarden holds no standing permission on Foundry addresses — it asks for exactly the one address you connect, at connect time, and that grant is listed and revocable under the extension's site access. Secret rolls whisper the Foundry GM; “Send To: Self” rolls stay with you.

Foundry v11–v14, any game system — verified live on v12, v13 and v14. Playing on Roll20 instead? That section is just above ↑

Roll your way.

One-roll gestures and standing table rules, so the dice do what your table actually plays.

⌨️

Roll hotkeys

Hold Alt while clicking a roll for advantage, Ctrl+Alt for disadvantage — just that one roll, no toggles to forget. Rebindable, with super-advantage and whisper keys and a tap-to-arm sticky mode.

💥

Crit house rules

Maxed crit dice, or "double what you rolled"? Set it once and every critical follows your table's rule — whether Rollwarden detects the nat 20 or you click D&D Beyond's own Crit Damage.

📖

Clickable dice everywhere

"Takes 2d6 fire damage" in a monster description becomes a rollable button — on monster, spell, item, and sourcebook pages, and in descriptions on your own sheet. Sourcebook tables get a Roll button of their own: it rolls the die, finds your row, and can send it to your table. Rolls stay local, or opt in to send them to the Game Log.

The Rollwarden button

  • A draggable launcher sits on your sheet and opens a settings modal for the current character — class, race, level, spell DC, and spell modifier at a glance.
  • Hide any panel or popup you don't want — Active Modifiers, Companion, Concentration, Arcane Ward, Roll Log, Roll Breakdown, or Reminders — changes apply immediately.
  • Your setup mirrors to your browser profile's cloud sync, so it survives cleared site data and follows you to other machines you sign in on.
  • Export a full backup, or share just your custom modifiers and imported monsters with your party as a file — importing shows a preview of exactly what will change, and can be undone for 24 hours.
  • A Reset section puts the panels and toggles back to fresh-install defaults without touching your custom content — also undoable.
  • The browser-toolbar icon has a panel of its own: whether Discord, Roll20 and Foundry are connected right now — and to which table, by name — plus your keyboard shortcuts on this browser and a road back to your characters.
Rollwarden's tabbed Settings modal on the Rolling tab — clickable dice, roll hotkeys, and roll defaults
🎭

Per-character everything

Active modifiers, custom content, companions, and trackers save separately for every character sheet — your wizard's setup never bleeds into your barbarian's.

↩️

Undo, everywhere

Deleting a custom modifier or companion, clearing all toggles, importing a backup, resetting settings — everything destructive shows an Undo instead of just happening.

👋

A guided first run

A three-step welcome tour points at the real thing on your own sheet, then ends with your own roll — toggle a modifier, roll D&D Beyond's dice, and it celebrates when the bonus lands. Nine more steps wait behind an optional button, and panels and popups are keyboard- and screen-reader-friendly.

🎨

Six themes, shown honestly

From Scriptorium in the light to Inkwell in the dark, each theme is picked from a swatch painted in its own real colours — or leave it on auto and Rollwarden follows your browser's light and dark.

Any screenshot on this page can be clicked to view full-size.

Seen enough?

Install Rollwarden from the Chrome Web Store and your next session's modifiers, crits, and companion rolls handle themselves.

Install on Chrome