Skip to content

The D&D & TTRPG campaign manager for homebrew DMs

Stop losing your campaign in Google Docs.

Grimoire is structured data you query, not docs you dig through. NPCs, factions, locations, and plot threads: typed, connected, and visible only to those who should see them. So you can run sessions, not search for notes.

Start your campaign Watch the demo

Every name on the right is real: World of Geux, the live demo campaign, seventeen sessions deep. The page below walks its history, session by session.

Free to start · Founders' rate: Pro $5/mo · AI-optional, no token charges.

Session Zero

You start with a skeleton, not a blank page.

Before World of Geux had a single session, it had a schema: fourteen typed entities with genre-aware fields, ready to fill. NPCs, factions, locations, quests, items, and the rest. Session zero is forms, not essays, and nobody rebuilds the same NPC template for the fourth time.

Session Three

The world starts keeping time.

Three sessions in, the table destroyed something forever. The recap holds the story; its key events hold the beats; one mark makes a beat canon. From then on, "the Vein of Memory is gone" is not a line in a doc named FINAL v3. It is a fact the campaign cannot misplace.

Session Eleven

Secrets start doing work.

By session eleven, what the table knows and what is true have quietly diverged. Good. That gap is the story. Three visibility tiers keep the ledger on every entry: common knowledge, player knowledge, GM secrets. Share the campaign wiki through the Player Portal, and your table reads exactly the pages you have revealed, and nothing you have not.

Session Fourteen

Promises age in public.

At Galik Emberfuse's ball, the party got burned and swore revenge. In docs, that promise fades under newer notes. Here it is a typed thread with an age, and it keeps raising its hand until the table pays it off. Consequences, mysteries, foreshadowing, callbacks: the debts you owe your players, on one ledger.

Session Seventeen · today

Where the story stands.

A signal lost, a revenant freed, a champion rescued from antimagic. Session 17 of World of Geux left 8 threads hanging and two arcs in motion across 132 entries, 27 NPCs, and 24 locations, and every piece of it is findable in seconds. This is the demo campaign. Walk in without signing up; it resets behind you.

Session Forty

The question was never week one.

Every tool demos well with six NPCs. The test is session forty: hundreds of names, debts, secrets, and half-kept promises. Docs rot. Wikis sprawl. Structured data compounds, because every session adds rows and edges to a world that stays navigable at scale. Built like a system, not a folder of pages.

And when you want it · Optional

Already use AI? Make it an expert in your world.

Grimoire runs fully without a single AI feature. When you want it, Grimoire MCP connects your campaign to any MCP client (Claude, ChatGPT, Cursor). You bring your own client, so there is no token markup and no model lock-in, and your assistant answers from forty sessions of your canon, never generic fantasy.

Build your TTRPG bot

Any genre

World of Geux wears post-apocalyptic. Yours might not.

Pick a genre at session zero and the whole app reshapes: category names, field vocabularies, tags, and tone. Same fourteen schemas, every time.

FantasySci-FiHorrorPost-ApocalypticModernSuperheroHistorical

See every genre and try the picker →

The honest table

An honest comparison.

Six tools, six schema philosophies. Here is where Grimoire actually differs.

GrimoireObsidianNotionWorld AnvilLegendKeeperKanka
Structure14 typed entities + wiki + graphsMarkdown notes + pluginsDIY databases + relationsArticle-centric wikiFlexible pages + wiki~20 typed entry types
Setup frictionPre-built schema, fill and goInstall plugins, build schemaModel databases firstTemplates + customizationYou design the schemaBase entries + you configure fields
Knowledge graphsMulti-projection (political, geo, timeline, custom)Link graph (notes that mention each other)Relations as cells + listsDiplomacy webs (organizations)Boards (whiteboard)Per-entry Connection Map (Premium)
Real-time wiki collabYes (Y.js CRDT)No (local files)YesNo (async co-authors)YesYes (maps + boards)
Player visibility3 named tiersManual (publish/exclude)Share per pagePer-article + co-authorsHide secrets + public linksPer-entity + roles
AI integrationMCP (typed campaign, optional)MCP (vault as notes)MCP (workspace as pages)AI asset generation (no MCP)NoneNone
AI token chargesNever (BYO client)n/an/an/an/an/a

Compare Grimoire to World Anvil, LegendKeeper, and more →

Pricing

Free to start. Honest when you grow.

We never charge for AI tokens. Bring your own client. Pay only for campaign management, and only when you are ready.

Free

Full features, limited capacity

$0 / forever

  • 1 campaign, unlimited entities
  • 50 MB storage (1 MB / file)
  • Built-in knowledge graphs
  • Wiki & Player Portal
  • Grimoire MCP, bring your own AI
  • Export your data anytime
Start Free
Founders' rate

Pro

Everything, unlimited

$10$5 / month

Early-supporter pricing: keep $5/mo for as long as you stay subscribed. Standard pricing returns as Grimoire grows.

  • Unlimited campaigns
  • Unlimited entities
  • Custom fields on every category
  • Unlimited custom entity graphs
  • 5 GB storage (20 MB / file)
  • Priority support
Go Pro

Team

Shared worlds & collaboration

Coming soon

  • Everything in Pro
  • 3-10 GM seats
  • Shared campaign access
  • Admin controls
  • Dedicated support
Contact Us

Questions, answered.

Everything you need to know before you start.

Do I need AI to use Grimoire?

No. Databases, knowledge graphs, wiki, and player portal all work standalone. Grimoire MCP is an optional layer for users who want to connect Claude, ChatGPT, or any MCP-compatible client.

Is this hard to set up?

Grimoire ships with the schema pre-built, so you start with a campaign skeleton, not a blank page. Most DMs have their first NPCs, locations, and factions in within twenty minutes. The rest grows session by session.

How are knowledge graphs different from a wiki?

A wiki stores information in pages. Knowledge graphs show how that information connects. Link an NPC to a faction and that relationship becomes a visible, traversable edge: political webs, influence chains, connections you forgot you made.

Is this only for D&D?

No. Grimoire is genre-aware. Pick Fantasy, Sci-Fi, Horror, Post-Apocalyptic, Modern, Superhero, or Historical when you create a campaign and the whole app reshapes to fit. Custom fields let you take it further.

How is this different from Obsidian, Notion, World Anvil, LegendKeeper, or Kanka?

Six tools, six schema philosophies. Obsidian is local-first markdown notes; its graph view shows which notes link to each other, and TTRPG features come from community plugins you assemble yourself. Notion is a general-purpose workspace where you design the databases, relations, and rollups before your first NPC exists. World Anvil is articles you publish. Grimoire is structured data you query. Grimoire ships with a pre-built opinionated schema (14 typed entities with genre-aware default fields), so your campaign skeleton is ready in minutes instead of hours of setup. LegendKeeper offers flexible pages with no forced categories, so you design your own schema. Kanka has ~20 base entry types but the fields per type are yours to configure. On knowledge graphs: Grimoire has campaign-wide multi-projection views (political, geography, timeline, custom); Obsidian renders a link graph of notes that mention each other; Notion shows relations as table cells and lists; World Anvil has diplomacy webs for organizations; LegendKeeper has whiteboard Boards for relationship mapping; Kanka has a per-entry Connection Map on its Premium tier. On real-time collaboration: Grimoire and LegendKeeper edit wiki content live; Notion is collaborative; Kanka has live updates on maps and whiteboards; World Anvil uses asynchronous co-authors; Obsidian is local files. On AI: Grimoire serves a typed campaign your AI client traverses by structure over native MCP (Claude, ChatGPT, Cursor), and never charges for AI tokens. Notion and Obsidian can be reached over MCP too, but they serve your workspace or vault as pages and notes to search, not a typed campaign to traverse. World Anvil has AI asset generation features but no MCP. LegendKeeper and Kanka have no AI integration.

See the full comparison table →

See the best campaign managers for 2026, ranked →

Can my players access the world?

Yes. The Player Portal shares exactly what you choose. Three visibility tiers (common knowledge, player knowledge, GM secrets) mean players only ever see what you have revealed.

What happens to my data if I cancel?

Your data belongs to you. Export everything anytime in standard formats. If a subscription lapses, your data is preserved and still readable. You just cannot add new content until you resubscribe.

Can I import my existing notes?

Two paths. Connect Grimoire MCP to your AI client, paste in your messy notes, and ask it to parse them into structured entries. Or use the streamlined manual-entry forms designed for fast input.

The campaign manager you would have built.

Your session zero is free. No credit card. Session forty will thank you.

Start your campaign

Or join the Discord and meet the DMs already running it.