Built by a GM who kept losing the thread

LorePanic If you remember every NPC name, every plot thread, and where that one trap is on page 184: close this tab, you don't need us.

For the rest of us: any rule, found in a second. The NPC's stat block up before the player finishes talking. The session transcribed live, the recap waiting when you close the tab. All of it pulled from the books and notes you actually own.

30 days free. No card. If it doesn't save your next session, uninstall. We'll live.

Your campaign. Your rules. Your AI.

Don't take our word for it. Try it.

Throw a rules question at it. Poke the sample adventure. No signup, no "book a call."

Ask me anything

about D&D 5e rules or The Crypts of Ember Hollow

Rules from the D&D 5e SRD 5.1 (CC-BY-4.0). Adventure content is original, licensed CC-BY-4.0.

It listens so you don't have to remember

Your group is playing. You're narrating, rolling, improvising. You are not also taking minutes. We do that part. The transcript is searchable, and the rule or NPC you're about to need shows up one tap away.

Your campaign AI
As the session flows, LorePanic listens along and suggests questions worth looking up. Tap a pill and the answer appears here — from your campaign’s own documents.
Live Transcript

Waiting for connection...

Sampled from The Grayhollow Ledger, a fictional D&D session. The pills below the transcript are produced by the same AI that runs in your real sessions.

LorePanic for Discord

Your table already plays on Discord. So does the bot.

Invite it to your server, run /lp, it joins your voice channel. Every speaker on their own track, transcribed live. When you stop, the recap is already in your campaign, written while you pour a drink.

  • Live or batch. Or free audio-only, if all you want is the archive.
  • Auto-record: it joins the moment your group gathers, so you can't forget.
  • Per-speaker tracks, so the recap quotes players by name instead of "someone said."

You close the call. The notes are already written.

The whole transcript becomes a structured recap: NPCs who spoke, places you visited, fights, loot, threads still open. Paste it into your campaign log. Go to bed. You already did enough tonight.

The Grayhollow Ledger · D&D 5e

Session 6 — “The Counting-House”

Played April 12, 2026 · 2h 48mStatus: completedNotes generated automatically from the transcript.

Recap

In short: The party infiltrated Valdrin Ashcroft’s counting-house to uncover a conspiracy involving the Harbor Council, ember tokens, and the Mayor of Grayhollow. After a stealthy approach and a chaotic fight, they secured evidence—including a letter implicating the Mayor—but must now race against time to expose the plot before the new moon.

The session began outside Valdrin Ashcroft’s counting-house, where the party debated their approach. Riselle scouted the area, discovering a lone lookout, while Fenwick proposed a clever distraction using *Silent Image* to create a false fire alarm, allowing the party to slip past unnoticed. Inside, they overheard Ashcroft and Seraphine Vell—a mage in grey robes—discussing a plan to manipulate the Harbor Council using ember tokens, a form of magical coercion. The party quickly engaged in combat, taking down the apprentice and holding Seraphine in place with *Hold Person* and *Web*. Kaela secured Ashcroft’s surrender, while Riselle and Fenwick uncovered damning evidence in the ledgers, including a letter from "V.A." (likely Valrik Ashcroft) implicating the Mayor of Grayhollow in the conspiracy. The session ended with the party in possession of Seraphine’s staff, which contained the master ember token. Time is now critical: they must deliver the evidence to the Silver Concord before dawn to prevent the Council’s corruption from solidifying. Seraphine’s inevitable pursuit adds urgency to their mission.

Key Events(9)

  1. Riselle scouts the area and spots a lone lookout near the counting-house.
  2. Fenwick casts *Silent Image* to create a distraction, allowing the party to slip past the lookout.
  3. The party infiltrates the counting-house and overhears Ashcroft and Seraphine discussing ember tokens and the Harbor Council.
  4. Combat erupts: Riselle kills the apprentice with a critical sneak attack, Kaela disables Ashcroft, Torrin holds Seraphine in place, and Fenwick immobilizes the guards with *Web*.
  5. Riselle discovers ledgers implicating Council members Brune, Gill, Oren, and Thessaly as ember token recipients.
  6. A letter addressed to the Mayor of Grayhollow is found, revealing his involvement in the conspiracy.
  7. Ashcroft reveals the master ember token is in Seraphine’s staff and begs for protection for his family.
  8. The party secures the staff and prepares to deliver the evidence to the Silver Concord before dawn.
  9. Seraphine is about to break free as the session ends.

NPCs(4)

  • Valdrin AshcroftMerchant and conspirator
    A silver-haired human merchant involved in a conspiracy to manipulate the Harbor Council using ember tokens. He begs for mercy, claiming he was coerced.
  • Seraphine VellMage and conspirator
    A mage in grey robes who uses ember tokens to control members of the Harbor Council. She is paralyzed by Torrin’s *Hold Person* and later freed as the session ends.
  • ApprenticeSeraphine’s assistant
    A young apprentice who is killed by Riselle in a critical sneak attack.
  • GuardsAshcroft’s hired muscle
    Two guards who are restrained by Fenwick’s *Web* spell.

Locations(1)

  • Valdrin Ashcroft's counting-house
    A long room with a counting table and ledgers, where the party uncovered evidence of a conspiracy involving the Harbor Council and the Mayor of Grayhollow.

Combat(1)

  • The party fights Ashcroft, Seraphine, the apprentice, and two guards in the counting-house. Riselle kills the apprentice, Kaela disables Ashcroft, Torrin holds Seraphine in place, and Fenwick immobilizes the guards with *Web*. Ashcroft surrenders.
    Outcome: The party secures Ashcroft’s surrender and captures Seraphine temporarily.
    Participants: Kaela Mornveil, Torrin Ironveil, Riselle Auvray, Fenwick Tobbleton, Valdrin Ashcroft, Seraphine Vell, Apprentice, Two Guards

Loot & Items(3)

  • Seraphine’s staffKaela Mornveil
    Contains the master ember token. Unusually warm and pulsing faintly.
  • Letter to the Mayor of GrayhollowParty
    A sealed letter implicating the Mayor in the ember token conspiracy. Found in Ashcroft’s ledger.
  • LedgerParty
    A silver-filigreed ledger listing payments to Council members and other conspirators.

Spells(3)

  • Silent ImageFenwick Tobbleton
    Used to create a distraction, making the lookout believe the tarpaulin caught fire.
  • Hold PersonTorrin Ironveil
    Used to paralyze Seraphine Vell during combat.
  • WebFenwick Tobbleton
    Used to restrain the two guards during combat.

Plot Developments(5)

  • The party discovers evidence of a conspiracy involving ember tokens, which are used to magically coerce members of the Harbor Council.
  • A letter implicates the Mayor of Grayhollow in the conspiracy, revealing the plot’s scale.
  • Ashcroft reveals that the master ember token is in Seraphine’s staff and that destroying it will break the bindings on the Council members.
  • The party learns that the conspiracy’s deadline is the new moon, which is in one week.
  • Seraphine Vell is identified as a mage using ember tokens, tying her to the illegal practice.

Open Threads(4)

  • Can the party deliver the evidence to the Silver Concord before dawn, or will they be caught by Seraphine’s pursuit?
  • What will Seraphine do now that she is free and aware of the party’s interference?
  • How will the Mayor and the remaining Council members react to the exposure of the ember token conspiracy?
  • Will the party seek to protect Ashcroft’s family, as he begged?

Player Decisions(4)

  • The party chooses a stealthy approach to infiltrate the counting-house, avoiding unnecessary violence.
    This allows them to surprise the conspirators and secure critical evidence without alerting the entire harbor district.
  • Fenwick suggests using *Silent Image* to create a distraction, which the party approves.
    The distraction succeeds, allowing the party to slip past the lookout and enter the counting-house undetected.
  • Kaela demands Ashcroft’s surrender and chooses to keep him alive for questioning.
    Ashcroft provides crucial information about the ember tokens and the Mayor’s involvement, but his family may now be at risk.
  • The party decides to secure the evidence and deliver it to the Silver Concord before dawn.
    This sets up a time-sensitive mission for the next session, with Seraphine likely in pursuit.

Rendered by the same note generator that runs on your real sessions.

The original reason

The feature we actually built this for

Flipping through a PDF while six players stare at you is a bad time. We got tired of it. Drop a book in (scanned, digital, homebrew, whatever) and it's indexed. Find the line before anyone clocks that you looked.

OCR that reads your 1985 scans

Drop in a module scanned off a photocopier. Every page gets OCR'd and indexed, stat blocks and read-aloud and all. The fact that you only own the book in paperback stops being a problem.

Your shelf, not our catalog

Published modules, third-party zines, the homebrew setting you've been tweaking since 2014. If it's a PDF, it's in. Results come back with page numbers so you can double-check our work.

Fast enough that nobody notices

Queries come back in milliseconds. You glance down, the line is there, you keep narrating. The table thinks you're a wizard.

The AI actually read your campaign

Upload the adventure. Your session notes. The character sheets. The homebrew lore doc you've been editing since Tuesday. The agent reads all of it. Then you ask: "What's the innkeeper's name in Vallaki?" or "Does the party still owe the blacksmith money?"

Every answer cites page numbers. No hallucinated NPCs, no invented rules. If the answer isn't in your documents, it says so. That part matters more than a bullet point makes it sound.

🤖

The transcript gets character names right

Browser recording, or the Discord bot. Either way, it's tuned for tabletop: it knows counterspell, Strahd, owlbear, Xanathar. Generic services give you "Grog the Barber-ian" and "counter-spelling." You're not using a generic service anymore.

End of session you have a searchable transcript. "Wait, what deal did we strike with the dragon?" is two clicks, not a group-chat archaeology dig.

🎤

It whispers before you ask

LorePanic listens to the table and quietly surfaces what you're about to need. A player floats a grapple and the rule is already up. A named NPC walks back in and their stat block is sitting there waiting.

Lives in a sidebar. Ready when you want it, out of the way when you don't. The assistant GM you've always wanted, minus the salary, the scheduling Doodle, and the weird energy at the table.

Three steps. Then you just run sessions.

1

Upload your books

Drop in the PDFs. OCR and indexing happen in the background. Usually done before your coffee is.

2

Open a campaign

Group the docs, characters, notes. The AI eats the lot and becomes your campaign's memory, so yours doesn't have to.

3

Run the session

Browser or Discord, your pick. Search mid-scene, ask questions, hit record. A recap is waiting when you close the tab.

We don't care what you play

D&D, Pathfinder, Call of Cthulhu, the system you've been tweaking since 2014, the indie thing from itch.io that nobody else at your LGS has heard of. If it's a PDF, it goes in. The AI doesn't know or care what edition.

Stories from the table

One for now. I'll add more as GMs keep sending them in.

My players were about to shake hands with a fiend disguised by magic. I had no idea how to make them suspicious without breaking the scene. I typed something vague into LorePanic. It reminded me the party's Paladin has Divine Sense within 60 feet and would feel a fiend the moment they walked into the room. I didn't know my own party's kit well enough to catch it. The AI did.
A DM, mid-campaign

Why I made this

I wanted ChatGPT, but locked inside my campaign. Not a generic assistant. One that has actually read my adventure, my notes, my last six sessions.

Between sessions, too much slips. The NPC the party insulted in session 3. The deal they cut with the dragon. The innkeeper who is absolutely going to remember. Every GM I know has a folder of callbacks they meant to make and didn't, because the notes are scattered across six Google Docs, a Discord channel, and last month's recording nobody transcribed. So the callback doesn't happen. The world feels smaller than it should.

I built LorePanic so the callback happens.

Georges, founder & longtime GM

GM Rampage: a fed-up GM smashes through tabletop stereotypes

Side quest

Play GM Rampage

A free browser arcade where a fed-up Game Master smashes through the stereotypes of bad tabletop players. We made it because we could. No signup, no ads, no cooldown.

Enter the arena →

Your next session is Saturday.

Set up tonight. 30 days free on the GM tier, no card. If LorePanic doesn't earn its keep by session two, don't pay us.