The DM's Workshop

Prep the fight. Run the fight. Remember the story.

You design the encounter — it runs the math. Difficulty tiers compute live as you build, the tracker keeps initiative moving, and the codex never forgets an NPC.

Encounter builder

Balanced before the dice come out

Assemble monsters and see the difficulty tier — Trivial to Deadly — computed live from your party's size and levels against monster CR and XP.

  • Live difficulty tiers as you add monsters
  • Search the SRD or your own uploaded books
  • Link encounters to the session they're planned for
Combat tracker

Initiative without the sticky notes

Load a prepared encounter straight into the tracker — initiative order, rounds, turns, and hit points, all in one view.

  • One click loads a prepped encounter
  • Track rounds, turns, and HP per combatant
  • Pull full stat blocks mid-fight
Campaign codex

Every NPC, thread, and place — tracked

A roster of NPCs with portraits, statuses, and relationships, plus plot threads, quests, and locations that carry across sessions — proposed from your session notes for you to review. See how the codex works →

After the fight

Treasure without the table-flipping

End the encounter and roll a hoard scaled to what the party just survived, drawn from your own homebrew first. See the loot generator →

The table is waiting

Pick up the pen. Put down the spreadsheet.

Open your tome