Skip to main content

Relationships

Relationships let you define meaningful connections between your story elements—like family ties between characters, ownership of items, or characters' connections to locations. Unlike element references (which track where elements are mentioned), relationships represent semantic connections that you explicitly define.

Relationships feature overview showing the panel with multiple relationship types

Quick Start

  1. Open any character, location, or worldbuilding element
  2. Click the panel toggle button in the toolbar to show the meta panel
  3. Click "Add Relationship" at the top of the panel
  4. Select a relationship type (e.g., "Parent", "Sibling", "Located In")
  5. Search and select the target element
  6. Click Create to save the relationship

Understanding Relationships

Relationships vs. References

FeatureElement References (@mentions)Relationships
PurposeTrack mentions in proseDefine semantic connections
CreationTyping @ in documentsExplicit creation via dialog
DisplayInline links in textListed in side panel
DirectionSource → TargetBidirectional (with inverse label)
Relationship typesGeneric "references"Familial, Social, Spatial, etc.

Bidirectional Relationships

When you create a relationship, it appears on both elements:

  • Outgoing: Shows on the source element with the primary label (e.g., "Parent")
  • Incoming (Backlink): Shows on the target element with the inverse label (e.g., "Child of")

For example, if you mark "Marcus" as the Parent of "Elena":

  • On Marcus's page: Shows "Parent → Elena"
  • On Elena's page: Shows "Child of → Marcus"
Parent relationship on source character

The parent element shows the outgoing "Parent" relationship

Child backlink on target character

The child element shows the incoming "Child of" backlink

The Relationships Panel

The side panel organizes relationships by type, with each relationship type as its own expandable section.

Panel Structure

  • Add Relationship button at the top
  • Snapshots section for document version history
  • Relationship type panels (e.g., "Parent", "Child of", "Sibling")
    • Each type expands/collapses independently
    • Shows count of relationships in that category
    • Lists all relationships of that type

Relationship Cards

Each relationship is displayed as a card showing:

  • Element icon indicating the type (character, location, etc.)
  • Element name as a clickable link
  • Delete button to remove the relationship

Click any relationship card to navigate directly to that element. This makes it easy to browse through your interconnected world.

Creating Relationships

The Add Relationship Dialog

Click "Add Relationship" to open the creation dialog:

Add relationship dialog
  1. Select Relationship Type: Choose from built-in or custom types
  2. Search Target Element: Type to search for characters, locations, or items
  3. Create: Save the relationship

Relationship Types

Inkweld includes built-in relationship types organized by category:

Built-in relationship types organized by category

Familial Relationships

TypeInverse LabelUse For
ParentChild ofParent-child family relationships
SiblingSibling ofBrothers, sisters, siblings
SpouseSpouse ofMarried couples, life partners

Social Relationships

TypeInverse LabelUse For
FriendFriend ofFriendships
RivalRival ofAntagonistic relationships
MentorStudent ofTeacher-student dynamics
ColleagueColleague ofWork or professional ties
AllyAlly ofPolitical or strategic allies

Hierarchical Relationships

TypeInverse LabelUse For
LeaderFollowsLeadership, command chains
EmployerEmployee ofWork relationships
MasterServant ofFormal service bonds

Spatial Relationships

TypeInverse LabelUse For
Located InContainsCharacters in locations
OwnsOwned byItem ownership
OriginBirthplace ofWhere characters were born
Resides InHome ofWhere characters currently live

General Relationships

TypeInverse LabelUse For
ReferencesReferenced byGeneric cross-references
Related ToRelated ToMiscellaneous connections

Contextual Filtering

The dialog intelligently filters relationship types based on what makes sense for your elements:

  • Character elements see familial, social, and hierarchical types
  • Location elements see spatial types
  • Item elements see ownership types
  • All elements can use general relationship types

Working with Multiple Relationships

Characters often have many relationships. The panel groups them by type for easy scanning:

Character with multiple relationship types

A character with relationship types shown as expandable panels

Managing Relationships

  • Expand/Collapse: Click any panel header to show or hide relationships of that type
  • Navigate: Click a relationship card to open that element
  • Delete: Click the trash icon on any card to remove the relationship

Tips & Best Practices

Plan Your Relationship Types

Before diving in, consider what types of relationships matter for your story:

  • Family saga? Focus on familial relationships
  • Political intrigue? Use hierarchical and alliance types
  • Character-driven drama? Emphasize social relationships

Use Bidirectional Labels

When you create a relationship, think about how it reads from both directions:

  • ✅ Marcus is Parent of Elena → Elena is Child of Marcus
  • ✅ The sword is Owned by Marcus → Marcus Owns the sword

Combine with Element References

Relationships and element references complement each other:

  1. Relationships: Define the connection type ("Elena is Marcus's daughter")
  2. References: Track where they're mentioned together in your prose

Regularly check the backlinks section to see how elements connect:

  1. Open a character's page
  2. Check for incoming "Child of", "Friend of", "Rival of" relationships
  3. Use this to track social networks in your story

Troubleshooting

Relationship Not Appearing?

  • Ensure you clicked Create in the dialog
  • Check that the target element still exists
  • Try refreshing the page

Wrong Relationship Type?

Delete the existing relationship and create a new one with the correct type. Relationships cannot be edited after creation—they must be deleted and recreated.

Missing Relationship Types?

Custom relationship types are coming in a future update. For now, use the closest built-in type or the generic "Related To" type.