Campaign memory. Live table control.Campaign memory and live table control

DMTabletop

A focused workspace for Dungeon Masters to prepare campaigns, run sessions, manage combat, close the loop, and share selected campaign content.

DMTabletop arcane campaign journal and d20 emblem
Campaign prepDM-only
Run SessionFocused
CombatTable-ready
Player ViewDeliberate
One continuous workflow

From preparation to the next session

Open a campaign, see what matters tonight, capture the session as it happens, then decide what belongs in Player View.

PrepareRun SessionCombatClose SessionPlayer View
Sharing with intent

The DM view and Player View stay distinct

DM-only

Private preparation stays behind the screen.

Hidden clues, safety notes, private assets, and owner controls do not appear in Player View.

Shared with players

Share the campaign knowledge players have earned.

Publish selected recaps, journal entries, people, places, quests, handouts, and combat state.

The tools that support the table

Every part of the workspace supports the same campaign instead of becoming a separate pile of notes.

Campaign memory

Keep NPCs, locations, quests, factions, notes, and events connected to the campaign where they belong.

Run Session

Bring current quests, key characters, recent events, quick journal capture, and combat status into one live workspace.

Live combat

Track initiative, hit points, conditions, rounds, and turns without losing the rest of the session.

Player View

Share recaps, revealed journal entries, known people and places, handouts, and read-only combat while DM-only prep stays hidden.

A Dungeon Master's working rhythm

Prepare

Bring the campaign into focus

Capture NPCs, locations, factions, quests, handouts, and private notes before the table meets.

Run

Keep the live table moving

See current context, capture events quickly, and move into combat without leaving the campaign.

Close

Turn play into continuity

Review what happened, prepare a recap to share with players, and carry unresolved hooks into the next session.

Start with the campaign you are running

Create a campaign, add the people and places that matter, then open Run Session when the table is ready.