GenogramAI
Documentation v5.1

GenogramAI Documentation

Complete guides, API references, and resources for creating professional genograms with AI.

Overview

GenogramAI is a professional-grade web application for creating, editing, and visualizing family genograms. It combines AI-powered family tree generation with an intuitive canvas-based editor, supporting complex family structures, emotional relationships, and multi-dimensional data overlays.

Key Capabilities

AI-Powered Generation

Create genograms from text descriptions or uploaded images

Interactive Canvas

Drag-and-drop with real-time relationship visualization

Multi-Dimensional Views

Toggle cultural, medical, religious, and emotional overlays

Encrypted Storage

AES-GCM encrypted cloud storage with zero-knowledge architecture

Quick Start

Documentation v5.1

Data Types & Models

Gender

MaleFemaleTransgender MaleTransgender FemaleUnknownOther

Status

AliveDeceasedPregnancyMiscarriage

Relationships

MarriageDivorceSeparationCohabitationEngagementDatingLife PartnerParent-Child

Emotional

CloseFusedDistantEstrangedConflictAbuseNeglectControl

PersonNode Interface

interface PersonNode {
  id: string;
  name: string;
  gender: Gender;
  status: NodeStatus;
  x: number;
  y: number;
  birthYear?: string;
  deathYear?: string;
  isIndex?: boolean;          // Primary/focus person
  color?: string;             // Node border color
  location?: string;          // City, State, Country
  countryCode?: string;       // ISO 2-letter code
  occupation?: string;
  heritage?: {
    label: string;
    patterns: CulturalPattern[];
  };
  medicalConditions?: MedicalCondition[];
  religion?: Religion;
  socialClass?: SocialClass;
}

Keyboard Shortcuts

Select tool
V
Pan tool (hold)
Space
Structural connect
C
Emotional connect
E
Delete selected
Delete
Undo
Cmd+Z
Redo
Cmd+Shift+Z
Zoom in
Cmd++
Zoom out
Cmd+-

AI Capabilities

Text-to-Genogram

Describe your family in natural language. The AI extracts people, relationships, heritage, medical conditions, and more.

"John Smith (1960-2020) was an Irish-American Catholic who married Mary Kim (1965), a Korean Buddhist. They had two children..."

Image-to-Genogram

Upload photos of existing genograms or hand-drawn sketches. AI analyzes shapes, lines, and labels.

  • Shape recognition
  • Text extraction
  • Line style detection

AI Editing

Modify existing genograms with natural language commands.

"Add a sister to John" or "Mark Mary as deceased in 2020"

Security & Privacy

AES-GCM Encryption

All genogram data is encrypted client-side before storage. The server never sees plaintext.

User-Specific Keys

Encryption keys are derived from your user ID. Only you can decrypt your data.

No Data Sharing

Genogram data is never shared between users. Full delete functionality with cascade.

Browse by Topic

Need more help?

Our support team is here to help you get the most out of GenogramAI.