Skip to main content

Getting Started

What is DMKit?

DMKit is a campaign management tool for Dungeon Masters. It helps you plan and run D&D campaigns by organising your worlds, locations, NPCs, quests, and session notes in one place — and lets you run battle map sessions with a live token board.

Creating an Account

  1. Navigate to the DMKit app
  2. Click Sign up
  3. Enter your email and password, or continue with Sign in with Google
  4. Verify your email if prompted

Your First Campaign

A Campaign is the top-level container for everything in DMKit.

  1. On the Campaigns screen, click New Campaign
  2. Give it a name (e.g. "Curse of Strahd")
  3. Click Create

You'll be taken into your new campaign.

What's Inside a Campaign

From inside a campaign you can access:

  • Worlds — spatial canvases where you place Locations
  • Entity Library — your Characters, Items, and Hazards
  • Factions — organisations your Characters belong to
  • Quests — story objectives and hooks
  • Session Notes — a log of your play sessions
  • Player Characters — your party members

Next Steps

After signing in, you'll land on the campaign list. Click any campaign to open its canvas.

The left sidebar shows your campaigns as a collapsible tree. Click a campaign name to expand it and see its worlds.

How the Sidebar Tree Works

  • Click a campaign to expand it and navigate to its canvas
  • Click again to collapse it
  • Only one branch is open at a time — clicking a different campaign collapses the previous one
  • Each level loads its children the first time you expand it (worlds → locations → areas)
  • If a level's data is temporarily unavailable, it shows as greyed out — your other campaigns still work normally

What the Breadcrumb Shows

The breadcrumb bar at the top shows your location in the hierarchy:

Campaigns / My Campaign / The Underdark / Waterdeep / Yawning Portal
  • Campaigns always links back to the campaign list
  • Each name in the breadcrumb is a link to that level
  • The last item (where you are now) is plain text
  • Names are filled in as you navigate — if a name hasn't loaded yet, you'll see the ID temporarily

Further Reading