⚔️CritForge
📖

Campaign Bible

Your campaign's living knowledge base -- entities, relationships, contradictions, and AI-assisted resolution suggestions.

11 min read
campaignbibleentitiesresolutionaiprepfactionsplot-threadsnarrativecontradictions

Quick Answer

The Campaign Bible compiles your campaign's NPCs, factions, locations, items, timeline, and plot threads into a structured knowledge base. It tracks contradictions, stale entities, and dangling hooks, and offers AI-assisted resolution suggestions to help you prep.

The Campaign Bible is an auto-compiled reference document that organizes everything CritForge knows about your campaign into one searchable page. Characters, factions, locations, items, timeline events, plot threads, open hooks, and contradictions -- all structured and cross-referenced so you can prep in minutes, not hours.

This isn't generated content. It's your campaign knowledge, organized.

Opening the Bible

  1. From the campaign page -- click the Bible button in the campaign header (next to Edit and Export PDF).
  2. From chat -- type "show my campaign bible" in any chat window while a campaign is active.

The Bible opens on its own page with a Back to campaign link at the top.

Sections and Navigation

The Bible is organized into six core sections, each with a count of entries. A sidebar table of contents (visible on desktop) shows all sections and highlights the one you're currently viewing as you scroll.

Cast of Characters

Every named character in your campaign. Each entry shows:

  • Name and any known aliases
  • Key facts (alignment, class, race, location, personality traits)
  • Relationships to other characters and factions
  • A one-line hook phrase for quick improv reference
  • Status: active, dormant, deceased, or unknown
  • Arc pressure: active (progressing) or stasis (needs a scene or an exit)
  • Session range (first and last appearance)
  • Unresolved contradictions, if any
  • Linked generated content (NPCs, encounters, plots you've created that reference this character)

Factions and Organizations

Leadership, alliances, rivalries, and goals for every group in your campaign. Faction entries follow the same format as characters, with relationships showing connections to both characters and other factions.

Locations

Named locations with rulers, population, government type, and current condition. Click a location's name to jump to its entry if it's referenced elsewhere.

Items

Tracked items with ownership, location, and magical properties. Useful for keeping tabs on who has what.

Timeline

A chronological list of significant events, organized by session number. Each event shows which entity it involves and what happened. Session 0 events represent backstory.

Plot Threads

Active storylines inferred from unresolved relationship chains across your campaign content. Each thread shows:

  • A title and summary
  • The entities involved
  • The last session it was referenced
  • Status: active, resolved, or stale

Stale threads haven't been referenced in several sessions -- a useful reminder of loose ends your players might ask about.

Campaign Overview

At the top of the Bible, an overview paragraph summarizes your campaign's current state. This updates each time the Bible refreshes.

Cross-References

Cross-reference links appear throughout the Bible. When one entity references another (for example, an NPC who belongs to a faction), the referenced entity's name is clickable. Clicking it scrolls to that entity's card and briefly highlights it with a red ring.

Session Filtering

Use the Session number field in the Bible header to filter the entire Bible to a single session. Only entities, facts, and events from that session will appear. Clear the filter to see everything again.

This is useful when you want to review what happened in a specific session without scrolling through the full Bible.

Narrative Intelligence

The Bible doesn't just list your campaign data. It analyzes it and surfaces patterns that help you prep smarter.

Prep Digest

The Prep Digest card appears at the top of the Bible (below the overview) and gives you a quick-hit summary of what needs attention before your next session:

  • Headline -- a one-line summary like "3 unresolved hooks, 2 stasis NPCs, 1 new contradiction"
  • Prep actions -- prioritized bullet points suggesting what to work on
  • Pacing note -- advice based on your recent session pacing patterns

Foreshadowing Debt (Open Threads)

Below the main sections, the Open Threads section lists hooks you planted in previous sessions that haven't been followed up on. Each entry shows:

  • The hook text
  • Which content it came from (and its type)
  • How many sessions have passed since it was introduced
  • A link to the entity involved

These are your "chekhov's guns." If a thread has been sitting for 4+ sessions, your players have either forgotten about it or they're about to bring it up at the worst possible moment.

Narrative Pressure (Recent Pacing)

The Recent Pacing gauge shows the dominant dramatic beat for each of your last few sessions:

BeatMeaning
EscalationRising stakes, tension building
CombatDirect confrontation, fights
DiscoveryReveals, investigation, new information
ResolutionThreads resolving, payoffs landing
DowntimeRest, shopping, character development

If your recent sessions lean heavily toward one beat type, the Bible offers a pacing suggestion. Three combat sessions in a row? It might suggest a discovery or social scene to vary the pace.

AI Resolution Suggestions

When the Prep Digest surfaces problems -- stasis entities, open hooks, or contradictions -- you can ask CritForge to suggest solutions.

Getting Suggestions

  1. Click "Help me resolve these" on the Prep Digest card
  2. CritForge analyzes up to 12 priority items from your campaign
  3. Each item gets an AI-generated suggestion card with a specific, actionable recommendation

The suggestions are grounded in your campaign. They reference your existing NPCs, factions, and locations by name -- no generic "a mysterious stranger appears" advice. Every suggestion connects existing elements in new ways.

Items are prioritized in this order:

  1. Contradictions (data integrity first)
  2. Stasis entities (longest idle first) and open hooks (oldest first) split the remaining slots

If your campaign has more than 12 items needing attention, you'll see a note. Resolve some to see more.

Suggestion Cards

Each card is color-coded by type:

TypeColorLabel
Stasis entityRose/redNEEDS ATTENTION
Open hookAmberOPEN THREAD
ContradictionPurpleCONTRADICTION

Cards show the entity or hook name, how long it's been idle, connected entities, and the AI's suggestion in quotes. An urgency badge shows the session count.

Acting on Suggestions

Each suggestion card gives you four options:

Create [NPC/Encounter/Plot/etc.] -- The primary action. Generates a full piece of content (NPC, encounter, plot, or other type) directly from the suggestion, saved to your campaign. The button shows the content type and credit cost before you commit. This is the fastest path from "something needs attention" to "I have a scene ready."

Accept -- Marks the item as handled. Use this when the suggestion is good but you want to handle it yourself, or when you've already addressed it. For contradictions, accepting resolves the conflict in the Bible.

Re-roll -- Generates a new suggestion for that specific item. Use this if the first suggestion doesn't fit your plans. You get up to 20 re-rolls per campaign per hour.

Skip -- Dismisses the item from the current panel. The issue still exists in your campaign; you're just choosing not to address it now.

Adding Your Direction

Before clicking Create, you can click + Add your direction to open a short text field (150 characters max). This lets you steer the AI's generation:

  • "Use the tavern keeper. Frame it as a betrayal."
  • "Make this a combat encounter at the docks."
  • "Tie this to the missing artifact subplot."

When you add direction, the Create button updates to say Create [Type] with direction. Your notes shape the generated content without replacing the AI's structural suggestion.

Keep your direction short and specific. Anchor it in your campaign's reality -- name an NPC, a location, or a plot thread. The AI already has your campaign context; you're just pointing it in a direction.

Inline Content Generation

When you click Create [Type], the content generates right inside the resolution card. You'll see:

  1. A progress indicator with the credit cost and estimated time (5-10 seconds)
  2. If you added direction, your notes displayed below the suggestion
  3. The generated content preview with a title and summary
  4. A View Full [Type] link to see the complete content
  5. Credit usage: how many credits it cost and how many you have remaining

After generation, you have two options:

  • Looks good -- Accepts the suggestion and keeps the generated content
  • Remove [Type] -- Deletes the generated content and returns the card to its original state. This option is available for 60 seconds after generation, then disappears

The generated content is immediately saved to your campaign. You can find it on your dashboard or through the View link.

Contradictions and Create

Contradictions work differently from stasis entities and open hooks. Since contradictions are about conflicting facts (not missing scenes), the Create button isn't available for contradiction cards. Instead, use Accept to resolve the contradiction in the Bible, or Re-roll to get a different resolution suggestion.

Suggestion Caching

Your resolution suggestions persist across page reloads. You don't need to regenerate them every time you visit the Bible. Here's how caching works:

  • Suggestions are cached for 7 days after generation
  • If your campaign data changes (new session notes, new content, resolved contradictions), you'll see a "Campaign data changed" banner with a Regenerate option
  • Items you've already accepted or skipped appear in a collapsible "Already handled" section at the bottom of the panel
  • If the cache is empty (first time, or expired), you'll see a Generate Suggestions button instead of automatic generation

Tier Access

TierResolution AI
Trial3 uses included
SoloUpgrade to Pro to unlock
ProUnlimited

Trial users see a badge showing remaining uses (e.g., "2 of 3 remaining"). Solo users see an "Unlock with Pro" prompt.

Adding Content to the Bible

The Bible compiles its data from two sources: entities and facts extracted by Campaign Memory, and content you've generated and saved to the campaign.

Session Notes Import

Click Import Notes in the Bible header to open the Session Notes Import wizard. Paste or type your session notes, and CritForge extracts entities, facts, relationships, and events automatically. This is the fastest way to populate the Bible after a session.

Quick Add

Click Add Entry in the Bible header to manually add an entity. Useful for important NPCs or locations that haven't appeared in generated content yet.

Automatic Extraction

When you save generated content (NPCs, plots, encounters, etc.) to a campaign, Campaign Memory automatically extracts entities and facts. The Bible picks these up the next time it refreshes.

Updating and Refreshing

The Bible compiles fresh each time you open it. If you've added new content since your last visit, it's included automatically.

To manually refresh while viewing, click the Update button in the header. If the Bible is serving slightly stale data while a background refresh runs, you'll see a "Refreshing..." indicator.

Printing

Click the Print button in the Bible header to open your browser's print dialog. The Bible is formatted for standard paper with print-friendly styling -- the sidebar and action buttons are hidden automatically.

Tips

Check the Bible before every session. It's the fastest way to refresh yourself on who's who, what's happening, and which threads are dangling.

Use hook phrases for improv. Each character's one-line hook gives you a quick personality anchor when players interact with an NPC you haven't thought about in weeks.

Watch for stasis entities. If an NPC shows "Needs Attention" with a 4+ session idle count, your players might be wondering what happened to them. The resolution suggestions can help you bring them back naturally.

Address contradictions early. Conflicting facts compound over time. If the Bible flags that Captain Voss is listed as both alive and dead, resolve it before your players notice.

Use "Add your direction" for creative control. The AI's structural suggestions are a starting point. Your 150-character direction note is where you make it yours. A simple "frame it as a betrayal" or "set this in the mines" can transform a generic suggestion into exactly the scene you need.

Import session notes consistently. The Bible is only as good as the data it has. Importing notes after each session keeps the entity list, timeline, and plot threads current. Even rough bullet points work -- the extraction handles messy notes.

Print a copy for the table. Having a physical Bible at the table means less alt-tabbing during play. The print formatting is designed for quick scanning.

Related Documentation