WritersRoom

Character Web

Visual mapping of your characters and their relationships — persisted as AI context across every session.

4 min read
Last reviewed: 2026-10-31

Character Web is WritersRoom's relationship mapping tool. It creates a visual, structured representation of every character in your project and how they relate to each other — and stores those relationships as persistent AI context, so the cockpit always knows who your characters are and how they connect.

Unlike a character list, the Character Web captures the dynamics — the power, history, and tension between people — which is where character conflict actually lives.

Building your Character Web

1

Navigate to Character Web

From your WritersRoom project, select Character Web from the project sidebar. The web view shows all existing characters as nodes and their relationships as edges.

2

Generate relationships

Click Generate to have the AI analyse your source files and project memory for character relationships. It identifies characters, proposes relationships between them (with labels and strength ratings), and places them on the web. Generation only fills gaps — it never overwrites relationships you've already defined.

3

Review and refine

Generated relationships appear with confidence indicators. Click any relationship to review the evidence the AI used. Approve, edit the label or description, or delete if incorrect. Add new relationships manually for dynamics the AI missed.

4

Add characters and connections manually

Click Add Character to create a new node. Click any node and drag to another to create a manual relationship. Type the relationship label, set the strength (weak / moderate / strong / defining), and add any notes.

5

Watch the web update in the cockpit

Once saved, your Character Web relationships are injected into the system context for every cockpit session. When you ask about character dynamics, the AI draws on the web rather than inferring from conversation alone.

What the Character Web captures

ElementWhat to include
Character nodeName, role (protagonist, antagonist, support, ensemble), and a short description
Relationship typeThe nature of the connection: mentor/protégé, rivals, romantic, family, allies, enemies, frenemies
Relationship strengthHow central this dynamic is to the story: weak (background) → defining (core dramatic engine)
NotesKey moments, history, or tension points that the AI should always reference

Generate fills gaps, never overwrites

The Generate function is safe to run at any stage of development. It analyses your files and memory to propose relationships that don't yet exist in the web — it will not change or delete relationships you've already entered.

Character Web + Character Map mode

For the deepest character work, use Character Web (for relationship structure) alongside Character Map mode in the cockpit (for individual psychology). The two feed each other: relationships inform motivation, motivation informs relationships.