Entities and Relationships

← Back to Documentation Index

Entities represent named actors — people, organizations, objects — involved in your investigation. Relationships connect entities to each other, forming a graph you can explore and analyze.


Creating an Entity

From the Entities List

  1. Click Entities in the sidebar (under Management).
  2. Click + New Entity.
  3. Fill in the dialog:
FieldRequiredDescription
Canonical NameYesThe full, official name (e.g., "John D. Rockefeller III")
Entity TypeNoChoose from 170+ types. Determines the icon and color used throughout the app.
AliasesNoAlternative names or code names. Add one per line.
  1. Click Create.

From the Event Detail Page

When linking an entity to an event, you can create a new entity inline:

  1. On the event detail page, click + Link under "Linked Entities".
  2. If the entity doesn't exist in the search results, create a new one.
  3. The entity is created and immediately linked to the event.

Editing an Entity

  1. Navigate to the entity detail page at /app/investigations/[investigationId]/knowledge/entities/[entityId] (within investigation context) or /app/entities/[entityId].
  2. Click the Edit (pencil icon) button.
  3. Modify the canonical name, entity type, or aliases.
  4. Click Save.

Entity Detail Page

Entity Photo

Each entity can have a photo. Hover over the photo and click the camera icon to upload an image. Click the trash icon to remove it. Photos are versioned with revision history.

ContextSize
Entity detail page header64x64 px
Entity edit dialog96x96 px
Entity list28x28 px
Graph sidebar28x28 px
Context panel20x20 px
  • Entity photo (or placeholder icon)
  • Entity name with type badge
  • Aliases listed below
  • History, Edit, and Delete buttons

Relationships Section

  • All relationships where this entity is the source or target
  • Each shows: direction arrow, relationship type, linked entity name

Connections Panel

  • How this entity connects to others in the graph
  • Shared events and relationship paths

Entity Types

The system includes 170+ predefined entity types:

DomainExample Types
Peopleperson, witness, suspect, informant, journalist, politician
Organizationscorporation, government_agency, non_profit, political_party, military_unit
Financialbank, shell_company, front_company, investment_fund, offshore_entity
Intelligenceoperative, double_agent, courier, handler, cutout
Infrastructurevessel, aircraft, facility, safehouse, border_crossing

Custom entity types can be created via Type Management (sidebar > Management > Type Management).


Creating a Relationship

Relationships connect two entities. They are directed and can carry metadata.

  1. Navigate to an entity's detail page.
  2. In the Relationships section, click + Add Relationship.
  3. Fill in the fields:
FieldRequiredDescription
From EntityYesThe source entity (pre-filled if started from an entity page)
To EntityYesThe target entity — search and select
Relationship TypeYesThe nature of the relationship (e.g., works_for, owns, reports_to)
Valid FromNoWhen the relationship began
Valid ToNoWhen the relationship ended (if applicable)
ConfidenceNoYour confidence in this relationship, 0–100
  1. Click Create.

Relationship Types

TypeUse For
works_forEmployment or affiliation
ownsOwnership of assets or entities
reports_toHierarchical reporting structure
involved_inGeneral participation
knowsPersonal or professional acquaintance
witness_toEntity witnessed an event
funded_byFinancial backing
subsidiary_ofCorporate structure
married_toPersonal relationship
communicated_withContact or correspondence

The Entities List

Navigate to Entities in the sidebar (under Management) to see all entities in your account.

Features:

  • Infinite scroll list with text filter by name
  • Each item shows: entity photo (or placeholder), canonical name, connection count badge
  • Click any entity to navigate to its detail page

Investigation Entity Graph

From the Knowledge lens of any investigation:

  1. Click the entity graph icon to open the interactive graph visualization.
  2. The graph shows all entities and relationships scoped to this investigation.

Features

  • ReactFlow nodes — Entities displayed as draggable nodes with type-specific icons.
  • Mini entity graph — On entity and relationship detail pages, a smaller DAGRE-layout graph shows the immediate connection neighborhood. Nodes are draggable.
  • Search — Find and highlight specific entities.
  • Zoom and pan — Navigate dense graphs.
  • Export as PNG — Download the current view for reports.
  • Position save/reset — Layout positions persist between visits.

Entity Reconciliation

Available at sidebar > Management > Entity Reconciliation. This tool scans for potential duplicate entities and provides a merge interface.

  1. Click Scan for Duplicates to find potential merges.
  2. Review suggested pairs — entities that may represent the same actor.
  3. Choose Merge (combine into one) or Keep Separate for each pair.
  4. When merging, select which entity's name, type, and aliases to keep. All relationships and event links are preserved in the merged entity.

Orphan Entities

An entity is "orphaned" when it is not linked to any event. Orphan entities appear in the Review Queue (sidebar > Tools > Review Queue) and in the Analytics lens > Gaps tab.

To resolve an orphan entity:

  1. Link it to an event that it participated in.
  2. Or delete it if created in error.
  3. Or, if it's a duplicate, merge it via Entity Reconciliation.

Finding Paths Between Entities

The entity graph supports shortest-path analysis. From the entity graph view, you can find the shortest connection path between any two entities, revealing indirect relationships.


Next: Keyboard Shortcuts →