Parchment texture background

AI Tools That Actually Know Your Campaign

Most GMs spend 5–10 hours prepping every session. ScriptoriumGM cuts that to under 90 minutes by giving you an AI assistant that has read your campaign notes, knows your NPCs by name, and generates content that fits your world, not a generic fantasy setting.

Free tier available · No credit card required · Works with D&D, Pathfinder, Call of Cthulhu, and more

AI assistant: campaign-aware, not just AI

ChatGPT has never heard of your campaign. Every conversation starts from scratch, so you spend half your time pasting context before you get anything useful.

ScriptoriumGM uses Retrieval-Augmented Generation (RAG) to read your uploaded campaign documents: session notes, NPC lists, homebrew rules, published adventures. It builds a campaign library from them. When you ask a question, the AI searches your actual materials first. Suggestions reference your specific NPCs, locations, and lore. The tavern keeper it generates has a reason to know about the thieves' guild you established three sessions ago.

You can generate NPCs with full personality and plot hooks in under 30 seconds, create encounter ideas calibrated to your party's current story arc, write session recaps, clarify rules from your uploaded rulebook, and brainstorm consequences for whatever your players just decided to do. See how GMs are using it in our guide to AI-powered NPC generation.

  • Full NPC in 30 seconds: personality, motives, secrets, and a voice
  • Responses grounded in your campaign documents, not generic fantasy
  • Works mid-session on mobile; generate content during bathroom breaks
AI Assistant interface showing campaign-aware content generation for a D&D campaign
Campaign management interface showing organised notes and instant search

Campaign management: everything in one place

The average GM manages their campaign across four to six different tools: a Google Doc for session notes, a spreadsheet for NPCs, a folder of downloaded PDFs, a Discord channel for player questions, and at least one notebook they can't find. When a player asks "wait, what was that merchant's name from three sessions ago?", you're digging through all of them.

ScriptoriumGM gives each campaign its own workspace. Session notes, NPCs, locations, uploaded documents, and AI conversation history all live together and are fully searchable. You can run multiple campaigns simultaneously without storylines bleeding together. Each campaign's AI assistant only has access to that campaign's materials.

Write the way you think. Don't reshape your notes to fit a folder structure; search finds everything anyway. For more on building a system that actually holds up across a long campaign, see our guide on campaign organisation for busy GMs.

  • Find any NPC, location, or plot thread instantly with full-text search
  • Run multiple campaigns with fully isolated AI knowledge bases
  • Access from any device: desktop for prep, mobile at the table

Rich text editor: notes that stay useful

Plain text notes work in the moment and become unreadable three weeks later. ScriptoriumGM's block-based editor lets you structure notes the way they'll actually be used at the table: headers for scenes, bullet lists for NPC traits, embedded images for maps and handouts, tables for encounter parameters.

Everything you write feeds directly into your campaign library. Session notes become part of what the AI knows. An NPC backstory you write tonight is something the AI can reference when you ask about that character next month. The editor and the AI assistant are the same system, not two separate tools you have to keep in sync.

You can also upload documents from outside ScriptoriumGM: PDFs up to 100MB, Word documents, Markdown files. They become searchable and AI-readable immediately. Upload the Player's Handbook and ask rules questions. Upload your homebrew document and the AI learns your custom mechanics. The campaign library is what separates ScriptoriumGM from a general-purpose AI.

  • Block-based editor with headers, lists, tables, and image embeds
  • Upload PDFs up to 100MB and text files up to 10MB, all AI-searchable
  • Notes and AI share the same campaign library, no manual syncing
Rich text editor showing block-based session notes with embedded images and structured content
System selection interface showing supported TTRPG systems including D&D, Pathfinder, and Call of Cthulhu

Multi-system support: built for every TTRPG

Most AI tools for GMs are built with Dungeons & Dragons in mind and barely work for anything else. ScriptoriumGM was designed from the start to handle any system you run.

Systems with dedicated configuration include Dungeons & Dragons 5e (including the 2024 rules revision), Pathfinder 2e, Call of Cthulhu 7e, Blades in the Dark, Shadowrun, Vampire: The Masquerade 5e, Warhammer 40K: Wrath & Glory, Starfinder, and more added regularly. For any other system (Mothership, Mork Borg, your homebrew mashup), upload your rulebook PDF and the AI learns from it directly.

Each campaign is configured for its system. When you ask the AI for encounter ideas in a Blades in the Dark campaign, it generates crew complications and clock mechanics, not D&D encounter tables. System-appropriate suggestions without you having to explain the rules every time. See our breakdown of the most popular TTRPG systems in 2025 if you're deciding what to run next.

  • Dedicated support for D&D 5e, Pathfinder 2e, Call of Cthulhu, Blades in the Dark, and more
  • Upload any rulebook PDF for full AI support of any system
  • System-appropriate suggestions: Blades content for Blades campaigns

From chaos to campaign ready in minutes

The workflow that replaces five disconnected tools with one.

1. Create your campaign

Set up a campaign workspace and select your system. ScriptoriumGM configures the AI with system-appropriate knowledge from the start.

2. Upload your materials

Add your rulebook PDFs, session notes, homebrew documents, and world-building files. The AI reads and indexes everything automatically.

3. Ask for what you need

"Give me a corrupt city guard who knows about the missing shipment" generates a complete NPC with motives and a direct connection to your existing campaign.

4. Run a better session

Pull up exactly what you need during the session, even when your players ignore the main quest and interrogate the fruit vendor.

How ScriptoriumGM compares

Purpose-built for GMs, not a general tool repurposed for TTRPGs.

ScriptoriumGMChatGPT / ClaudeNotion / ObsidianWorld Anvil
Knows your campaign✓ Yes✗ Starts fresh each time✗ No AIPartial
Upload rulebook PDFs✓ Up to 100MBLimited / paid plansFile storage only✗ No
System-specific AI✓ Per-campaign configManual prompting required✗ No✗ No
Built for GMs✓ Purpose-builtGeneral purposeGeneral purpose✓ Yes
Free tier✓ Full accessLimited (GPT-3.5 / free Claude)✓ YesLimited

How does it actually work?

Questions GMs ask before they sign up.

How does the AI know about my campaign?

ScriptoriumGM uses RAG (Retrieval-Augmented Generation). You upload your campaign documents and the AI indexes them into a searchable knowledge base. When you ask a question, it searches your actual materials first, so answers reference your specific NPCs, lore, and rules, not generic fantasy content.

What TTRPG systems are supported?

Dedicated support for D&D 5e, Pathfinder 2e, Call of Cthulhu 7e, Blades in the Dark, Shadowrun, Vampire: The Masquerade, Warhammer 40K: Wrath & Glory, Starfinder, and more. For any other system, upload your rulebook PDF and the AI learns from it.

What file types can I upload?

PDF files up to 100MB (rulebooks, published adventures, homebrew) and text files up to 10MB each (.docx, .md, .txt, .json). Everything you upload becomes searchable and AI-readable instantly.

Can I use it during a live session?

Yes. It's designed for mid-session use. Generate an NPC in 30 seconds during a bathroom break, look up a rule from your uploaded rulebook, or get a plot hook based on what your players just decided. Works on mobile so you can keep it open at the table.

How is this different from just using ChatGPT?

ChatGPT starts from zero every conversation. ScriptoriumGM has already read your notes and generates content that fits your world, without you pasting in pages of context first. It knows your NPCs, your lore, and your rules.

Is my campaign data private?

Yes. Your campaign data is stored securely and only used to power your own AI assistant. It's never shared with other users or used to train AI models. Each user's campaign library is fully isolated.

Ready to cut your prep time in half?

Join GMs running D&D, Pathfinder, Call of Cthulhu, and dozens of other systems who've stopped spending their Sundays on prep and started enjoying game night again.