Character Web
Visual mapping of your characters and their relationships — persisted as AI context across every session.
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
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.
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.
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.
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.
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
| Element | What to include |
|---|---|
| Character node | Name, role (protagonist, antagonist, support, ensemble), and a short description |
| Relationship type | The nature of the connection: mentor/protégé, rivals, romantic, family, allies, enemies, frenemies |
| Relationship strength | How central this dynamic is to the story: weak (background) → defining (core dramatic engine) |
| Notes | Key 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.