The always-awake co-GM for your campaign.
Plotlark is an AI-native game mastering service that lives in your Discord channel or VTT thread around the clock. It answers players in character as the NPCs and the world, keeps a rolling session log as the adventure unfolds, and quietly surfaces the open threads, dropped hooks, and fuzzy rules — for the human GM to confirm, between scenes.
- Sits in
- Discord & VTT
- Built for
- Long campaigns
- Canon
- GM-first
Live · session log
Plotlark
20:14GM: “The apothecary slides the green dagger across the counter and says nothing.”
20:14rook-bot: Veshrike’s eyes track the dagger before the apothecary releases it. Her hands stay flat on the wood.
20:15@bard: I tell her it looks familiar. I’ve seen the mark before — on Drovan’s belt.
20:15rook-bot: She doesn’t flinch. “He wouldn’t have given that up.”
20:15plotlark flagged: Drovan said the dagger was lost in session 4. Confirm canon with GM before next scene.
Mock illustration. Plotlark logs a session in real time and quietly flags contradictions for the human GM.
How it stays awake
Three habits of a long-running human GM, on shift.
Plotlark is built around three quiet habits of the experienced table GM — the ones that make a campaign feel coherent across weeks, not sessions.
01 · Between sessions
It keeps your story awake
Plotlark holds a rolling session log from conversation. It surfaces unresolved plot threads, dropped quest hooks, and "wait, what did we decide about the cult?" — in time for the next scene, not three weeks later.
session log · fragment
20:14 Linnea keeps the keyring but hasn’t checked the back room yet.
20:18 Drovan owes Captain Maren 12 gp. Unpaid. He won’t admit it.
20:31 The party heard the name Veshrike once. Nobody chased it.
20:42 Hook still dangling: the green dagger from the apothecary.
02 · During the scene
In-character, but never the GM
When a player taps Plotlark in Discord or in the VTT thread, it answers as the NPC they addressed — using the voice and secrets you’ve set. Plotlark does not invent canon, override your rulings, or ask coins-of-fate questions.
session log · fragment
rook-bot · 20:33
@/bard
>
The old woman turns the locket over once, twice. Her voice isn’t steady.
“He didn’t tell me it was a key. He said it was a promise.”
03 · Between scenes
It flags what only you can answer
When the rules get fuzzy or the canon fork in the road, Plotlark puts a small card on your GM console — “Hey, do grapple + invisibility stack in your table?” — and waits for your ruling instead of guessing.
session log · fragment
✦ open for the table · 18 unresolved
· Does the cult mark fade at dawn or after a long rest?
· When did the captain first meet Drovan?
· Confirmed: Veshrike is the apothecary’s sister (Sat. session).
Compared to what you’re already using
Built for the spaces between sessions, not the chat bar.
The tools Plotlark sits next to are useful — we link to a few in the integrations section. Plotlark isn’t trying to replace them. It’s the layer that holds the campaign together across them.
vs.
Story generators
AI Dungeon · Friends & Fables
A co-GM, not a narrator on rails.
Solo narrative engines answer one prompt at a time, in their own setting. Plotlark sits inside the campaign you’re already running — it knows your NPCs, your house rules, your players’ running jokes. It stays in character when addressed; it stays quiet when it shouldn’t speak.
vs.
Recap tools
SessionKeeper · Archivist AI · Scrybe Quill
Continuity, not a post-mortem.
Recap tools wake up after the table closes, chew on a transcript, and produce a summary. Plotlark is awake during the session — it logs as the scene moves, so by the time your players log off the cliffhanger is already pinned to the timeline. The recap is something you skim, not something you write.
vs.
Game-management bots
gmassistant and small-rule bots
Story that holds, not just dice that roll.
Rule and initiative bots are useful, but they don’t remember that the ranger was cursed three sessions ago. Plotlark threads the campaign the way a long-running human GM does: small callbacks, ignored-then-explained throwaways, villains who matured while the players were slaying Hinox.
Surfaces it already speaks
Plugs into the places your campaign already lives.
Plotlark reads from your channel, your map, your character sheets — and writes back into the log your players already check.
- DiscordIn-channel
- Roll20At-the-table
- Foundry VTTOn the map
- D&D BeyondCharacter-aware
- Owlbear RodeoLightweight VTT
- AstroAstral companion app
Three weeks between sessions and I genuinely could not remember what the green dagger was. Plotlark did. The party noticed before I did.
Ask the GM-first questions
What we hear first.
A few of the questions every table owner asks before kicking the tires. If yours isn’t here, write to us — we read every message.
Ask us directlyBring Plotlark to your table
Tell us about your campaign. We’ll roll a character sheet.
We onboard new tables one at a time so Plotlark learns your house rules, your NPCs, and the voices you want it to keep. Write a paragraph about your campaign and we’ll get back to you within a few days.
We read everything. No newsletter, no drip — just one conversation.
Plotlark · Plotlark is an always-awake AI co-GM for online tabletop RPGs — keeping your campaign running between sessions, on Discord, Roll20, Foundry, and D&D Beyond.