
Your Campaign.Your Story.Your Heros.
The ultimate campaign management tool for Dungeon Masters. Organize NPCs, locations, items, factions, and sessions with powerful fuzzy search and AI integration.
Everything You Need to Run Epic Campaigns
DM Hero gives you all the tools to organize, search, and enhance your tabletop adventures
Entity Management
Organize NPCs, Locations, Items, Factions, Lore, Players, and Sessions. Everything interconnected with bidirectional relationships.
Powerful Fuzzy Search
Find anything instantly with FTS5 full-text search and Levenshtein distance. Search across ALL fields including linked entities.
Entity Linking
Use {{npc:123}} syntax in Markdown to create clickable badges with hover previews. See connections at a glance.
In-Game Calendar
Track your campaign timeline with an absolute day system. Perfect for session notes and world events.
AI Integration
Generate NPC names with GPT and create character portraits with DALL-E. Bring your imagination to life.
Local-First & Private
All your data stays on your machine in SQLite. No cloud, no subscriptions, your campaign is truly yours.
Chaos Graph
Visualize entity relationships in an interactive force-directed graph. Discover hidden connections in your world.
Rich Markdown Editor
Write beautiful descriptions with full Markdown support, syntax highlighting, and live preview.
See DM Hero in Action
A glimpse into your future campaign headquarters

Ready to Become a Hero?
Download DM Hero and start organizing your campaigns today. Free, open source, and always will be.
Or run with Docker
For self-hosted deployment
docker pull ghcr.io/flo0806/dm-heroSupport DM Hero
DM Hero is completely free and open source - and always will be. I develop it in my spare time because I'm passionate about D&D and helping fellow Dungeon Masters.
"Buy Me a Coffee" is a simple way to say thanks with a small donation. It helps cover hosting costs and motivates me to keep adding new features. No account needed, no subscription - just a one-time tip if you feel like it!

Every coffee fuels another late-night coding session. Thank you for your support!
Got Feedback or Ideas?
Found a bug? Have a feature idea? Want to share how you use DM Hero? Join the discussion on GitHub - no account needed to browse, but you can create one for free to participate!
Join the Discussion