Paste your session notes. DM Companion turns them into a campaign wiki of plain markdown files, and tracks every fact your players have learned and the session they learned it in.
In development. The screens on this page are design previews of what we're building for early access.
Mordecai VaneDesign preview
Runs the river ferry between the wharf and the Lock Gates.
Learned in Session 4
Favor settled: fare cut to 20gp. The party now owes him one.
Learned in Session 12 · new
Informs for The Gilded Hand.
From your prep notes
Blackmailed by Captain Roske over a drowned passenger.
From your prep notes
Players see 2 of 4 factsTap a label to reveal or hide a fact
After the session
Write notes the way you always do. No recording needed.
Paste typed notes after the session. Nothing changes in your wiki until you accept it, and every fact keeps a link to the note it came from.
Paste your notes
Shorthand, typos, half-sentences. Names get matched to pages you already have.
Review the proposed facts
New facts for existing pages, new NPCs saved as drafts, and a question when something is ambiguous. You choose what's canon and who can see it.
Prep the next session
Loose threads, who's likely to show up, and what each of them wants, on one screen.
Review Session 12Design preview
- fog on wharf, party takes the ferryman across to lock gates
- he wants 40gp more, says they owe him. Ryn talked him down to 20 + a favor
- new guy: Pell, lockkeeper, scared, old, knows the tunnels
QuestionNeeded before the other changes can link correctly
Is "the ferryman" Mordecai Vane?
He's the only ferryman in the River District, and he was owed money in Session 4.
New factMordecai Vanefrom your notes, line 2
Favor settled: fare cut to 20gp. The party now owes him one.
Who knows:Party knowsDM only
What the party knows · Planned
Your players see what they've learned. Nothing more.
Every fact has its own visibility. Reveal one at the table and it shows up in the player journal, marked with the session where the party learned it. The rest stays yours.
What you see
MV
Mordecai Vane
Also known as The Ferryman
Canon2 of 4 facts revealed
Runs the river ferry between the wharf and the Lock Gates.
Party knowsSession 4
Favor settled: fare cut to 20gp. The party now owes him one.
Party knowsSession 12
Informs for The Gilded Hand.
DM only
Blackmailed by Captain Roske over a drowned passenger.
DM only
What your players see
MV
Mordecai Vane
"The Ferryman"
PersonShared by your DM · read-only
Runs the river ferry between the wharf and the Lock Gates.Learned in Session 4
Cut our fare to 20gp. We owe him a favor now.Learned in Session 12
This journal shows only what your party has learned.
What we're building
Built for the DM who's twelve sessions in and losing track.
DM Companion is in development. These are the features planned for early access.
A wiki that links itself
NPCs, locations, factions, items, quests, and lore, connected with [[links]] the way you'd write them by hand.
Answers with sources
Ask about your world and every answer names the pages and sessions it came from. If it isn't in your notes, it says so.
Drafts stay drafts
Generated NPCs, encounters, and descriptions are marked as drafts until you make them canon.
Next-session prep
Open threads, NPCs likely to appear, and who owes whom, pulled together before game night.
No recording needed
Works from the notes you already take. Good for in-person tables and groups that don't want their sessions recorded.
Secrets, one fact at a time
Mark any single fact DM-only. It stays out of the player journal and out of any answer a player can see.
Your files · Planned
Your canon is plain markdown. Take it anywhere.
Every page is a markdown file that opens in Obsidian or any editor, with its facts and sources included. Export whenever you like. Leaving DM Companion never means losing your campaign.
HostedSubscription with AI credits included. Pricing will be announced with early access.
Self-hostedOpen source. Run it on your own machine and bring your own AI API key.