All About Music
Play your own music library at the table – scenes, crossfade and a mini player that follows you
v1.5
NEW
Free · Open Source · Local-first

Every NPC, every secret,every session -finally in one place.

DM Hero is built for Dungeon Masters who'd rather tell stories than wrangle notes. Lightning-fast search, deeply linked NPCs, places & items, interactive maps and an in-game calendar - everything in one place. 100% local, yours forever. Optional AI helpers are there to take the busywork off your plate when you want them - never required.

8+
Entity Types
FTS5
Fuzzy Search
100% Local
Free Forever

What People Are Saying

Don't just take our word for it - hear from DMs and developers who use DM Hero

All about music
NEW · v1.5

Your Soundtrack, at the Table

Play your own music library straight from DM Hero – tavern ambience, battle drums, eerie dungeon drones. Pick a folder, star your scenes, hit play. The music keeps running while you flip through NPCs, maps and notes.

Scene · Tavern
The Prancing Pony – Evening Set
Ambience / Tavern
1:42
4:10
Crossfade between tracks ·Space, arrows, R, L – full keyboard control

Your Music, Your Folders

Point DM Hero at a folder. Every sub-folder becomes a collapsible playlist – no upload, no cloud, files play straight from disk.

Scenes, One Click Away

Star a folder and it becomes a scene chip: Tavern, Forest, Boss Fight. Switch scenes mid-song and it crossfades instead of cutting.

A Player That Follows You

A floating mini player keeps playing on every page – draggable, with a queue popup, compact and minimised modes, and controls right in the sidebar.

Playlists per Session

Attach YouTube, Spotify or Tabletop Audio links to a session. They open in your browser, so the music never stops when you switch back.

1
Pick a folder
Desktop app: native folder dialog. Docker: mount your music as a volume.
2
Star your scenes
Mark the folders you'll need tonight – they show up as chips on the music page.
3
Play and forget
Loop the folder (no spoilers from the next one), shuffle, crossfade – then run your session.

Nothing is uploaded. Your files stay where they are – DM Hero just plays them.

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.

Music Player
v1.5
NEW

Play your own music library during the session: folders become playlists, star them as scenes, crossfade between tracks. A floating mini player keeps playing wherever you navigate.

Six Languages
v1.5
NEW

German, English, Italian, French, Spanish and Simplified Chinese – switch anytime from the top bar.

Folders
v1.4

Group NPCs, items, factions and lore into folders. Drag entities in and out — and folders travel with your campaign on export/import.

Tags
v1.4

Add colored tags to anything and pull up everything related instantly with #tag search. Preserved on export and import.

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.

Climate Zones
v1.4

Define multiple weather regions — desert sun while the boreal forest gets snow, on the same day. Draw zones as circles on your maps.

AI Integration

Generate NPC names with GPT and create character portraits with DALL-E. Bring your imagination to life.

Connect Your AI
v1.5
NEW

Optionally connect an AI (Claude, Cursor, …) and let it help fill your campaign from a module: NPCs, places, items, factions and lore with cross-links, portraits, documents, groups, maps with markers, encounters and sessions. Every change is previewed first. Optional, never required.

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.

Encounter Tracker
v1.2

Combat management with initiative, turn tracking, HP management, effects system and integrated 3D dice roller.

Stat Block Templates
v1.2

Custom stat blocks for D&D 5e, Pathfinder, DSA and more. With numbers, resources, text and multi-line fields.

Archive Function
v1.3

Archive irrelevant entities instead of deleting. One click to hide, one click to restore.

Interactive Maps

Upload world maps, place markers for NPCs and locations, mark areas and measure distances.

See DM Hero in Action

A glimpse into your future campaign headquarters

DM Hero
Dashboard with active campaign overview

Ready to Become a Hero?

Download DM Hero and start organizing your campaigns today. Free, open source, and always will be.

Windows

Windows 10 or later

Download for Windows

macOS

macOS 11 Big Sur or later

Linux

AppImage for all distributions

Download for Linux

Or run with Docker

For self-hosted deployment

docker pull ghcr.io/flo0806/dm-hero

Like DM Hero? A star on GitHub takes just one click but helps me a lot!

Star on GitHub

Support 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!

Buy Me A Coffee

Every coffee fuels another late-night coding session. Thank you for your support!