The campaign manager for homebrew Dungeon Masters

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.

Hover any node. That's a two-second NPC lookup, not a five-tab archaeology dig.

Free to start. No credit card. AI is optional, and you never pay us for tokens.

Built in the open

Shaped by the GMs who use it.

Grimoire is early, and that is the point. Every feature so far came from a real DM's request. Sign up and you get a direct line to shape what gets built next.

Why most campaign tools fall short

A wiki remembers pages.
Grimoire remembers how it all connects.

Your campaign already lives in a dozen documents. The connections between them live only in your head. Grimoire holds the whole web: the database, the lore, and every thread tying them together.

What's in the box

Four tools. One connected campaign.

Every piece talks to every other piece, so your campaign stops being a pile of documents and starts being a place.

Knowledge Graphs

See how everything connects

Living, queryable maps of your world. Political webs, faction rivalries, NPC networks, geographic hierarchies. Not a static picture.

Structured Databases

14 schemas built for TTRPGs

Purpose-built records for NPCs, locations, factions, quests, items, creatures, vehicles, and more. Stop rebuilding the same NPC template for the fourth time.

Wiki Pages

Beautiful freeform content

Rich block-based documents for anything that doesn't fit a schema. Slash commands, embedded entries, callouts. Share it or keep it secret.

Player Portal

Collaborate without spoilers

Real-time collaborative editing for your table. Players add to shared lore while your GM secrets stay automatically hidden.

Any genre

Homebrew isn't only fantasy.
Neither is Grimoire.

Pick a genre when you start an RPG campaign and the whole app reshapes to fit: category names, field-option vocabularies, tags, dimensions, foundation sections, and tone. Same fourteen entity types, every time, reshaped to your setting.

Watch the genre picker in action

NPC Fantasy

Eira the Bone-Witch

Real default fields on every NPC. Genres change the option vocabularies, not the schema.

The difference

From scattered notes to a campaign you can search

Before, scattered tools

  • NPC motivations buried in session notes from months ago
  • Faction relationships in a spreadsheet nobody updates
  • Plot threads forgotten because they live in a different doc
  • Location details scattered across wikis, PDFs, notebooks

"Wait, who was that guy again?"

With Grimoire

After, everything connected

  • Click any NPC, see every faction, location, and quest they touch
  • Knowledge graphs reveal connections you forgot you made
  • Session recaps auto-link to everything mentioned
  • Search your whole world in seconds

One system, tying everything together. Nothing forgotten.

How it's structured

Three layers that think like a storyteller

From the unbreakable truths of your setting down to the living details. Grimoire mirrors how worldbuilders actually work.

1

Foundations

The rules that can't be broken

The irrefutable truths that govern your setting. Not characters or places, but the core rules that make your world itself. The backbone every graph is built on.

"The colossus must never stop walking""The Ashen Flats take everything they touch""No structure may outweigh the Spine"
2

Relationships

The web of connections

Knowledge graphs that visualize how everything connects. Alliances, rivalries, hierarchies, consequences. The shape of your world's conflicts, at a glance.

Who knows whom, and how they feelWhat caused what in historyWhich factions hold which ground
3

Entities

The living database

Your NPCs, locations, factions, items, and more. Every entity has structured fields, relationship links, and optional secrets only you can see.

NPCs with motivations and secretsLocations with atmosphere and historyEverything searchable and connected

Optional Grimoire MCP

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

Grimoire works fully without a single AI feature. But if you want it, Grimoire MCP connects your campaign to any MCP-compatible client (Claude, ChatGPT, Cursor). You bring your own client, so there's no token markup and no model lock-in, and your AI assistant reads your world live and never contradicts your canon.

Build your TTRPG bot

// your AI client, mid-conversation

get_constitutionok
get_narrative_stateok
search_campaignok
create_entityok

→ answers from your data, not generic fantasy.

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're 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
Recommended

Pro

Everything, unlimited

$10 / month

  • 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

The campaign manager you would have built.

Free to start. No credit card.

Your feedback actively shapes the product.

Start your campaign

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

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 World Anvil, LegendKeeper, or Kanka?

Four worldbuilding tools, four schema philosophies. 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. World Anvil is article-centric with templates you choose and extend. 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); 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; Kanka has live updates on maps and whiteboards; World Anvil uses asynchronous co-authors. On AI: Grimoire is the only one with native MCP for any AI client (Claude, ChatGPT, Cursor), and never charges for AI tokens. World Anvil has AI asset generation features but no MCP. LegendKeeper and Kanka have no AI integration.

GrimoireWorld AnvilLegendKeeperKanka
Structure14 typed entities + wiki + graphsArticle-centric wikiFlexible pages + wiki~20 typed entry types
Setup frictionPre-built schema, fill and goTemplates + customizationYou design the schemaBase entries + you configure fields
Knowledge graphsMulti-projection (political, geo, timeline, custom)Diplomacy webs (organizations)Boards (whiteboard)Per-entry Connection Map (Premium)
Real-time wiki collabYes (Y.js CRDT)No (async co-authors)YesYes (maps + boards)
Player visibility3 named tiersPer-article + co-authorsHide secrets + public linksPer-entity + roles
AI integrationMCP (any client, optional)AI asset generation (no MCP)NoneNone
AI token chargesNever (BYO client)n/an/an/a

Compare Grimoire to World Anvil, LegendKeeper, and more →

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.