The canon tracker for story worlds

Every fact sourced. Every contradiction caught. Every change traced.

Import your lore, scripts or chapters. The AI proposes facts with the exact quote; you decide what becomes canon. Contradictions and the impact of a change are flagged.

Start free
HardSame detail, two answers

Where was Watson wounded?

Watson’s wound is on his shoulder.

There I was struck on the shoulder by a Jezail bullet, which shattered the bone and grazed the subclavian artery.

Verbatim matchA Study in Scarlet · Part I, Chapter 1

Watson’s wound is in his leg.

I made no remark, however, but sat nursing my wounded leg.

Verbatim matchThe Sign of the Four · Chapter 1

One character. One old wound. Both sources, side by side.

Change proposalWorld rule

Whoever rings the Ashbell loses their voice until the next sunrise.

Whoever rings the Ashbell loses their voice for one hour.

Possible review impact 4 scenes and 6 related facts, at most two steps away

  • S02 Dusk at the Bell Gate
  • S05 The Silent Bell
  • S11 The Dawn Bell
  • S13 Voiceless

Both cards are real: a slip in Conan Doyle’s Sherlock Holmes and a rule change in The Ashbell Pass, a 28-document game sample. Load either and check.

Demo

See it in three minutes

Sherlock Holmes goes in, canon comes out with a source for every fact, and Watson’s wound turns up in both books. Then an agent builds a game from the canon.

Canon breaks everywhere

The best-loved story worlds lose track of their own facts

Not because the writers were careless. Facts live in different files, written by different people, years apart, and nothing keeps a record of what is already true.

  • An empty staircase in a family house, a closed door at the top.

    TV seriesHappy Days

    The brother who vanished

    Richie’s older brother Chuck appears in the first two seasons, then is never seen or mentioned in the Cunningham household again. The trope now carries his name: Chuck Cunningham syndrome.

  • A line of milestones that splits into three parallel branches at one orange point.

    Video gamesThe Legend of Zelda

    A timeline nobody could draw

    For 25 years the games did not fit one story order. In 2011 Nintendo’s Hyrule Historia settled it by splitting the timeline in three.

  • An army surgeon’s bag, a bandage and an old musket ball.

    NovelsSherlock Holmes

    A wound that moved

    Watson’s Jezail bullet strikes his shoulder in A Study in Scarlet. In The Sign of the Four it went through his leg.

Watson’s wound is in the Sherlock Holmes sample: 31 public-domain documents in, and CanonTracker’s rules put both sentences side by side.

How it tracks canon

Pencil until a person approves it. Ink after.

The AI does the reading and sketches candidates. A person commits them to canon, and from there rules and impact analysis keep it straight.

  1. 1. Import

    Lore docs, scripts, chapters and table reads: Markdown, text, Word or audio. Every version is kept and never edited.

  2. 2. AI proposes

    Characters, places, events, relationships and rules, each with its exact quote. A quote that isn’t in the source is blocked.

  3. 3. A person approves

    Accept, edit or reject. Only an explicit human decision makes canon, and the decider’s name stays on it.

  4. 4. Rules flag contradictions

    Two places at once, a trip faster than the road, a relationship after it ended, one detail with two answers.

  5. 5. Impact, two hops deep

    Propose a change and see the facts and scenes it touches, each with its path and evidence, before you apply it.

The review queue: a candidate whose quote is not in the source is blocked, with the source passage open beside it.
Blocked: the AI quoted a sentence that isn’t in the scene, so it cannot become canon.
A proposed change to the Ashbell rule with its possible review impact: four scenes and six related facts.
Traced: a rule change with the scenes and facts it may touch, each with its path.

For every medium

One canon, whatever you ship

A game, a show, a book series or a world that spans all three. Each project gets entity types that fit its medium, and the same rules hold everywhere.

  • Game studios and narrative designers

    Lore, quest scripts and barks from many hands, one canon every writer and every tool can check.

    • Entity types for NPCs, items, abilities and quests
    • Voice takes checked line by line against their script
    • Agents build from canon over MCP; their proposals wait for review
    For game teams
  • TV and film writers’ rooms

    Outlines, episode scripts and table reads, every fact citing the scene and line it came from.

    • Table reads as sources: timed transcripts, citations that play the line
    • Script vs recording flags changed lines that contradict canon
    • Rewrite a rule and get the scenes to re-review
    For TV and film
  • Novelists and series authors

    One canon across chapters and books, so book four agrees with book one.

    • Chapters recognised on upload, Word files with comments as notes
    • The Sherlock Holmes sample: two novels and five stories, 31 documents
    • Export the bible as a book, the manuscript as PDF or EPUB
    For novelists
  • Creators, game masters and worldbuilders

    Webcomic scripts, serial chapters, video scripts and campaign notes in one world.

    • World rules and travel times as cited facts
    • A wiki and a relationship graph filed from canon
    • Read-only share links for collaborators and players
    For worldbuilders

Canon for your AI tools

Your agents read the same canon your team does

CanonTracker is an MCP server. An agent in Claude Code, Cursor or any MCP client, can search canon, read sources, check proposed facts against the rules and propose new ones. A person decides what becomes canon, in CanonTracker.

37 tools
Read, check, propose and editorial work, with the same checks and limits as the app.
Agents propose
No token can accept, reject or apply anything. Proposals wait in Review for a person.
“via agent”
Every agent action is in the audit log with its token’s name.
How agents work with CanonTracker
TerminalClaude Code
claude mcp add --transport http canontracker https://canontracker.com/mcp \
  --header "Authorization: Bearer sb_…"

Trust

Rules the product keeps

The same four rules hold in the app, the API and every agent. Read how.

A person decides
The AI only proposes. Agents read, check and propose too. Nothing becomes canon until a person accepts it in CanonTracker, and their name stays on the decision.
Word for word
Every canon fact cites a passage that contains its quote exactly. No quote, no canon; no evidence, “unknown”.
Nothing is rewritten
Imported files stay read-only, old facts are kept when canon changes, and the audit log is append-only.
Projects stay apart
One guard checks membership and role on every request. Viewers read; editors decide; admins manage.

Open source, AGPL-3.0

Run the whole app on your own server for free, everything included. Or use our hosted version, free during the beta.

Start with a story world that already breaks

Load Sherlock Holmes, the Oz books, Alice, The Ashbell Pass or Broken Tide: real documents, AI candidates to review and contradictions to find. Then import your own, or run CanonTracker on your own server.