For tabletop RPG Game Masters

Your campaign remembers, so you don't have to.

StoryGuard is a notebook for Game Masters. Write down what happened at the table, and it keeps track of who's dead, who has the cursed sword, and what your players haven't figured out yet. Then it writes the recap for your group chat.

Any system: D&D 5e, Pathfinder, Call of Cthulhu, Blades, homebrew. No credit card.

One tool for the whole session.

Before, during, and after. Here's a session of Tides of Saltmere, the example campaign every new account starts with.

I. Before the session

Prep in ten minutes, not two hours.

Jot down a rough plan. StoryGuard lays out the rest: last session's recap, open quests and who's tied to them, the loose threads your players will ask about, and the secrets still waiting to be found.

Prep for Session 4
Session plan

Harvest feast at Mayor Hollis Brand's manor.

Scene 2: if Kestrel shows the seal, Hollis says it was stolen. Captain Marr knows he's lying.

Midnight: a hymn drifts in from the bay…

Open quests (1)
📜 Find the missing fishermen
Loose threads
Tamsin promised Marr proof of who protects the cult.
Kestrel still hasn't shown anyone the seal.
🔒 Secrets not yet revealed (1)
Hidden while you share your screen
II. At the table

Notes that keep up with the game.

One clean page for the session, your plan pinned beside it. Type @ to link an NPC. When a player asks the name of the innkeeper you never wrote down, look it up in a second, or add one on the spot.

Session 4● Live

Feast is loud. Tamsin Vale works the room, Kestrel watches the mayor.

Kestrel slaps the seal on the table. Hollis goes pale, says it was stolen weeks ago.

Party asks the cook's name. It's Bettany now.

Marr nods at Kestrel from the door

👤 Captain Ysolde Marr
Captain of the watch. Blunt, tired, honest.
attitude: suspicious of the mayor
✓ Added Bettany. Type @Bettany to link her.
III. After the session

The bookkeeping does itself.

Click What changed? and StoryGuard reads your notes: who died, who moved, which item changed hands, which secret came out. Approve what's right and your codex is up to date. Then copy a spoiler-free recap straight into your group's Discord.

✨ What changed in Session 2?
✓
Old Wren was killed at the chapel
status: alive → dead
✓
The Choir's leader took the Sunken Crown
location: the Drowned Chapel → unknown
✓
The party found the Drowned Choir's shrine
🔓 now known to the players
# session-recaps
GM
Your GM Today at 10:41 PM
Previously, in Tides of Saltmere...
At low tide, Old Wren rowed the party out to the Drowned Chapel. Inside they found an altar to the cult behind the missing fishermen. A harpoon struck Old Wren in the fight, and she died in the boat…
And it catches your mistakes

Before your players do.

StoryGuard checks each session against everything you've established: the dead stay dead, items stay where they were left, and nobody acts on a secret they never found out.

Session 3 · continuity

Old Wren died in session 2, but in session 3 she greets the party at the dock.

Give the scene to someone else? Or was it her ghost…

Secrets

Keep your twists twisted.

Mark anything as secret: a whole NPC, or just their true allegiance. Recaps leave secrets out until you note the session your players found out. If one slips into a recap anyway, you're warned before you post it.

The prep sheet keeps the list of what's still hidden, so you know which reveals you have left to play.

NPC
Mayor Hollis Brand
Saltmere's genial mayor. Hired the party.
statusalive
allegianceThe Drowned Choir🔒 not revealed
🔒 This recap may give away a secret: Mayor Hollis Brand's allegiance.
Your world

Everything in one codex.

NPCs, player characters, factions, places, items, quests, events, lore, and house rules, linked together and remembered as they were in every session. Browse it as a map or a list.

Need a tavern in a hurry?

Drop in a pack: ready-made NPCs, places, and hooks from StoryGuard and other GMs. Take only what you need. Made something your table loved? Share it as a pack of your own.

Not a virtual tabletop. Keep Roll20, Foundry, or your kitchen table. StoryGuard is the notebook that sits beside it.

Pricing

Early Access: lock in 25% off, forever, while spots last.

Apprentice
Try it with one campaign.
Free
  • 1 campaign
  • 10 codex entries
  • 5 sessions
  • Monthly AI credits
Start free
Loremaster
Several tables, big worlds.
$24 $18/ month
  • Everything in Game Master
  • 40× the AI credits
  • Automatic continuity checks
  • Priority support
Choose Loremaster

Have your own Anthropic API key? Connect it and AI features run on your key instead.

Questions GMs ask

Does it work with my system?

Yes. StoryGuard doesn't care about rules or stat blocks. It tracks people, places, items, quests, and what happened, so it works for any system, published or homebrew.

Will my players see my notes or secrets?

No. Players don't have accounts. They only see what you share, like the recap you paste into your group chat, and recaps leave out anything you've marked secret.

What does the AI actually do?

Three jobs: after a session it proposes codex updates from your notes (you approve each one), it checks your notes for contradictions, and it drafts the player recap. It never changes anything without you.

Can I bring my existing notes?

Yes. Paste your old session notes in and start from there. The AI can pull NPCs and places out of them as you wrap up each session.

Is my campaign private?

Yes. Your campaign is yours. It isn't used to train AI models, and you can delete your account and everything in it at any time.

20

Session zero starts here.

Start with the example campaign, or bring your own. Free, no credit card.

Start your campaign