A campaign database for Dungeon Masters that builds and maintains itself from your notes, dictation, or session recordings.
You, mid-session "Okay so the party finally meets Varyn Ashcroft at the tavern — he's actually the blacksmith's missing brother, and he says he'll help them get into Duskhollow Keep if they bring him the ledger from the tax office first."
Narrate a moment like you would at the table. Click it to see what Keeper quietly took note of.
You, narrating "The party ventures deep into the Duskhollow catacombs and stumbles on a hidden shrine. An old priestess named Selvi is trapped behind a collapsed archway — she says she's been sealed in there since the Ashcroft family betrayed the temple twenty years ago, and she'll only help them if they swear to expose Varyn Ashcroft's father." "The party ventures deep into the Duskhollow catacombs and stumbles on a hidden shrine. An old priestess named Selvi is trapped behind a collapsed archway — she says she's been sealed in there since the Ashcroft family betrayed the temple twenty years ago, and she'll only help them if they swear to expose Varyn Ashcroft's father."
It isn't a notes app with search. It isn't a chatbot you have to prompt correctly. Keeper is built specifically to remember everything you tell it and then find what you need when you want it.
Drop in your session notes, a voice recording, or just type as you go. Keeper extracts names, places, and decisions without you tagging anything.
NPCs, factions, locations, and quest threads — Keeper shapes the structure around what's actually happening in your world, and how it all connects.
When a loyalty shifts or a secret gets revealed, Keeper updates the linked records and shows you exactly what moved before next session.
Said the innkeeper was one-armed in session 2 and two-armed in session 9? Keeper flags it before your players do.
A "previously on" pulled straight from what actually happened, sorted by what your players are likely to have forgotten.
"What was the name of that merchant in Session 3?" Ask Keeper out loud. It's already indexed.
This is what a running campaign's memory looks like inside Keeper: everything your table decided, filed the same night, ready whenever you need it.
Four new characters created and linked. Starting location set to Willowmere.
+4 characters · +1 locationBram the blacksmith reveals a missing brother. Keeper opens a new NPC record and a provisional quest thread.
+1 NPC · +1 quest thread · 2 relationships linkedTrade agreed: the tax ledger for passage into Duskhollow Keep. Keeper links the exchange to both open threads automatically.
2 quest threads merged · 1 obligation trackedDuskhollow Keep's garrison count didn't match session 2 notes. Keeper surfaced both mentions for you to reconcile pre-session.
1 inconsistency caughtOne subscription per table, no per-player seats. Pick the plan that matches how many campaigns you're running.