DMC

Dungeon Master of Ceremonies

Run the whole table from one window. Soundscapes, D&D Beyond, combat and notes, side by side.

v0.1.0 · Free · macOS 15 or later · Apple Silicon

With special guestsTabletop Audio · Turbo Bard · Open5e

DMC · The Salt RoadCharacter sheetEncounterMonstersdndbeyond.com/encountersAmbush on the Salt RoadNAMEACHPCRBandit captain15652Bandit12111/8Bandit12111/8Mastiff1251/8Mastiff1251/8Scout13161/2Session 122026-10-02## ArrivalThe caravan reaches Saltmere at dusk.Odo, the innkeeper, saw the ferry go.▶ scene:Tavern- [ ] Ask about the lighthouse- [x] Hand out the map## Ambush▶ scene:Road ambush## Log- 20:14 Scene: Tavern- 21:02 Scene: Road ambush- 21:03 Combat started- 21:05 Round 2- 21:09 Bandit 2 drops to 0 HP
The main window: scenes on the left, D&D Beyond in the middle, the session’s notes on the right.

The stage

One window, three panes

Twelve tabs, a playlist and a sticky note. Or one window.

Stage left

Scenes

Every scene is one click. Click again to fade it out. Collapsed, the rail keeps its icons.

Centre stage

Browser

D&D Beyond in tabs, with a side-by-side split. ⌘⌥C swaps in the combat tracker, and the pages stay loaded.

Stage right

Notes

Markdown per campaign, one note per session. Cues in your notes start scenes.

Features

Two sides, one session

Side ASound
  • A1

    Layered scenes

    Stack stems at their own volume. They loop until you say stop.

  • A2

    Smooth crossfades

    Equal-power fades, so the room never dips between scenes.

  • A3

    Sporadic layers

    A crow, a creak, a distant bell, at random gaps you set.

  • A4

    Effects on top

    Door slams, dice, dragon roars. Several takes each, so repeats don’t sound canned.

  • A5

    Ducking

    An effect can lower the ambience while it plays, then bring it back.

  • A6

    Templates

    13 scenes and 67 effects to start from. DMC downloads the files for you.

Side BThe table
  • B1

    Combat tracker

    Initiative that sorts itself. Type -7 or +5 for HP. Death saves, timed conditions, lair actions, undo.

  • B2

    Monster lookup

    Find a monster on Open5e and fill in its HP, AC and initiative bonus.

  • B3

    Prepared encounters

    Line up the night’s fights, each with the scene that starts with it.

  • B4

    Notes that cue

    Write [[scene:Tavern]] and it becomes a button.

  • B5

    A log that writes itself

    Scenes, rounds and knockouts land in today’s note, with the time.

  • B6

    Hotkeys and macropads

    ⌘K for everything. 32 global hotkeys for any pad that sends F13–F20.

  • B7

    Your files

    Plain JSON, Markdown and audio in ~/DMConsole. Autosave, rolling backups, no account.

Screenshots

Backstage

Edit scene · Taverncrowd-murmurloophearth-firelooplute-by-the-barloopmug-clinkevery 5–20 sdoor-creakevery 30–90 s
Scene editor: layers, levels, random gaps
Round 3Next turn ⌘⏎NAMEHPACINITLair actions——20Brakka31/441619Goblin 14/71514Goblin 20/71514Wren22/221312
Combat tracker, round 3
Session 12 · readingThe caravan reaches Saltmere at dusk.Odo, the innkeeper, saw the ferry go.▶ Tavern▶ Road ambush■ StopLog20:14Scene: Tavern21:03Combat started21:05Round 221:09Bandit 2 drops to 0 HP
Notes in reading mode, with cues and the log

Macropad

Put it on a knob

Every hotkey is global, so the pad keeps working while D&D Beyond has focus. Any keyboard or pad that can send F13–F20 will do. This is the Winry315 DMC was built with. Its QMK config is in the repo.

Blueprint of the Winry315 macropadThree knobs above fifteen keys. The left knob sets DMC's master volume, the keys start scenes and effects, and any pad that sends F13 to F20 works.DMC · MACROPADF13PREVF14TAVERNF15ROADF16DUNGEONFREE⇧F13NEXT⇧F14DOOR⇧F15THUNDER⇧F16ROARFREE⌃F13SWORDS⌃F14DICE⌃F15SCREAM⌃F16COINSFREEMASTER VOLUMEturn · DMC’s own volumepress · pause / resumeSCENE KEYSpress · fade in, again outPREV · NEXT move the cueEFFECT KEYSone-shots over the sceneseveral takes eachSCROLLturn · scroll notes or pagespress · middle-clickLIGHTSturn · RGB brightnesspress · next lighting modeSPARE KEYSbind in Macropad & Hotkeys…to any scene or effect19.051uNOTEAny pad that sends F13–F20 works.8 keys × 4 banks (none ⇧ ⌃ ⌥) = 32 slots.DMC · PAD-01SHEET 1/1Winry315 macropad · QMK + VIA15 keys · 3 knobs · example · NTS

Support acts

Bring your own sounds

DMC ships silent. The Tabletop Audio browser and the scene templates download what you pick, straight from their creators. Or drop any folder of audio into ~/DMConsole/audio, and each subfolder becomes a scene.

Credit the creators, and keep it non-commercial where the licence says so. If a library carries your table, support the people who made it.

Install

Get in

Admit oneDMCDungeon Master of Ceremoniesv0.1.0 · macOS 15+ · Apple SiliconDownload DMC.dmg
Free

DMC is free and open source. Apple charges $99 a year to notarize an app, so DMC isn’t notarized, and macOS warns you once per version.

  1. 1Open DMC.dmg and drag DMC into Applications.
  2. 2Open DMC. macOS says it can’t verify the app. Click Done.
  3. 3Go to System Settings → Privacy & Security, scroll down, and click Open Anyway next to DMC. Confirm with your password.

Comfortable in Terminal? This does the same as steps 2 and 3:

xattr -dr com.apple.quarantine /Applications/DMC.app

SHA-256 checksum · Release notes · All versions

Before the show

Questions

Is DMC free?
Yes. It’s MIT-licensed, with no account, no ads and no tracking.
Will it run on an Intel Mac?
No. DMC needs Apple Silicon (M1 or newer) and macOS 15 Sequoia or later.
Do I need D&D Beyond?
No. The browser opens any site, and the combat tracker is made for tables that play in person.
Why can’t I sign in with Google?
Google blocks its sign-in inside apps’ built-in browsers. Sign in to D&D Beyond with your Wizards account email and password.
Where does my data live?
In ~/DMConsole on your Mac, as plain files. Back it up like any folder.
Does it work offline?
Sounds, notes and combat do. D&D Beyond and monster lookup need a connection.