Free & Open Source Desktop App

The DM's
Digital Grimoire

Everything a Dungeon Master needs — campaigns, NPCs, quests, sessions, and AI writing assistance — offline, private, and in your hands.

Download for Free Explore Features
macOS
Windows
Linux
No Account
Dungeonwright — Curse of Strahd
Campaign Dashboard
Replace with app screenshot
No Account Required

Open the app and start playing. Zero sign-up, zero email, zero friction.

Truly Private

All data lives in a folder you choose. Nothing ever leaves your machine.

AI-Powered Writing

Bring your own API key (OpenAI, Anthropic) or run fully local with Ollama.

Cross-Platform

Native desktop app for macOS, Windows, and Linux. One codebase, everywhere.

Your entire world,
one grimoire

Campaigns, NPCs, locations, quests, sessions — all connected, all searchable, all yours. Build a living world that grows with every session.

  • Full NPC profiles with portrait, description, personality, notes, and alive/deceased status
  • Location atlas with type tags and inter-location connections
  • Quest board with kanban columns — draft, active, completed, failed
  • Session chronicle with rich-text notes and session summaries
  • @mention any NPC, location, quest, or session inline in your notes
NPCs — Elara Moonwhisper
NPC & Campaign Manager
Replace with app screenshot

Summon lore.
Forge characters.

The AI Assistant knows your campaign — your NPCs, your quests, your locations. Generate content that fits your world, not a generic one.

  • Generate NPC personalities, quest hooks, location descriptions, and session recaps
  • Select any passage and instantly improve, expand, or shorten it
  • Five writing tones: Balanced, Dramatic, Gritty, Eerie, Whimsical
  • Works with OpenAI, Anthropic Claude, or fully offline with Ollama
  • Your API key, your usage — no middleman, no markup
AI Assistant
AI Writing Assistant
Replace with app screenshot

The screen your
table deserves

When the session starts, switch to the in-game screen. Every panel — combat tracker, NPC reference, quest log — arranged exactly how you need it.

  • Full-screen in-game mode with resizable, reorderable panels
  • Combat tracker with initiative order, HP, and condition tracking
  • Drag panels between left, center, and right columns
  • Quick-access NPC portraits and session notes during play
  • Seamlessly switch between DM prep and live play modes
In-Game Screen — Session 12
In-Game Screen
Replace with app screenshot

Built for the long campaign

Global Search

Instantly find any NPC, location, quest, or session note across your entire campaign with fuzzy search.

Rich Text Editor

Format your notes with headings, lists, bold, links, and images. Inline AI tools available in every editor.

@Mention System

Type @ in any note to mention and link to NPCs, locations, quests, or sessions. Your world stays connected.

Quest Board

Kanban-style quest tracking. Move quests from Draft to Active to Completed or Failed. Customize columns.

Combat Tracker

Track initiative, HP, and conditions for every combatant. Built into the in-game screen for seamless encounters.

English & German

Full localization for English and German, including D&D terminology in German (NSC, RK, TP instead of NPC, AC, HP).

AI Writing Assistant

Write less.
Imagine more.

The AI assistant understands your campaign. It knows your NPCs by name, your active quests, your world's locations. Every generation is in context — not generic fantasy filler.

Works with your preferred AI provider — or run everything locally with Ollama, completely offline.

OpenAI
Anthropic
Ollama (Local)
Inline AI — NPC Description
Balanced
Dramatic
Gritty
Eerie
Whimsical
✍ Continue writing
✦ Improve
⇕ Expand
⇩ Shorten
She moves through the crowd like smoke through a cracked door — never hurried, never noticed, until she wants to be. Her eyes are the color of old amber, catching candlelight from across the room as though it were drawn to her. The silver at her temples isn't age. It's something older than that.
Your Data. Your Rules.

No cloud.
No compromise.

Dungeonwright stores your campaigns as plain files in a folder you choose. There are no servers, no accounts, no telemetry, and no subscription. Your world is yours — portable, readable, and permanent.

0
Servers storing your data
0
Monthly fees or subscriptions
Campaigns you can create
Ready to begin?

Your campaign
awaits

Free forever. No account. No strings. Just open it and start building your world.

Open source · Built with Tauri & Nuxt · MIT License