Skip to main content

Relationships

The Relationships view displays your characters as a network graph. Nodes represent characters and edges represent their relationships — color-coded by type with labels.

Layout

Characters are arranged in a circular layout (radius scales with the number of characters). Every node is draggable — reposition characters to organize the web however makes sense for your story. Positions are saved per project.

Character Nodes

Each node shows:

  • Character name
  • Role badge (small, uppercase)

Node border colors indicate role:

RoleBorder color
ProtagonistAmber
DeuteragonistBlue
AntagonistRed
SupportingViolet

Creating Relationships

Use a two-click flow to connect characters:

  1. Click character A — the node gets a green pulsing ring (connect source)
  2. Click character B — a modal opens to define the relationship
  3. Choose a type and optionally add a description
  4. Save — a color-coded edge appears between the two characters

Click the canvas background to cancel the connection.

Relationship Types

Six predefined types are available, plus custom:

TypeEdge colorHex
AllyGreen#34d399
EnemyRed#f87171
FamilyBlue#60a5fa
RomanticPink#f472b6
MentorPurple#a78bfa
RivalOrange#fb923c

You can also create a custom relationship type with your own label.

Edge Details

Click any edge to open the Relationship Detail Panel on the right side. The panel shows:

  • Type — editable dropdown
  • Description — free-text description of the relationship
  • Shared scenes — a list of scenes where both characters appear together
  • Delete button to remove the relationship

Selection & Dimming

Click a character node to select it. All characters not directly connected to the selected character dim to 20% opacity, making it easy to see one character's full relationship network. The selected node gets a purple ring. Click the background to deselect.

Story Bible Integration

Relationships created here are stored in the Story Bible and included in AI context. This means the AI references character relationships when generating or rewriting prose — allies speak warmly, rivals speak with tension, and so on.