Canvas Roots plugin: Genealogical Family Trees for Obsidian

Canvas Roots transforms your Obsidian vault into a powerful genealogy workspace. Import GEDCOM files, manage relationships through native Canvas visualizations, and export back to standard formats—all while keeping your research notes linked and accessible.

Core Features

  • Native Canvas integration - Trees built from file nodes, every person links to research notes
  • GEDCOM import/export - Full round-trip support with UUID preservation
  • Automated layout - Four algorithms (Standard, Compact, Timeline, Hourglass) for different visualization needs
  • Interactive preview - Pan, zoom, and verify layouts before generating canvases
  • Bidirectional sync - Relationship changes automatically update both sides
  • Obsidian Bases compatible - Bulk data management with pre-configured views
  • Multiple spouse support - Track complex marital histories with marriage metadata

Who’s This For?

  • Genealogists: GEDCOM workflow, relationship tracking, research organization
  • Historians: Document family networks and dynasties
  • World-builders: Fantasy lineages, political marriages, succession tracking

Get Started

Install via BRAT: https://github.com/banisterious/obsidian-canvas-roots

Documentation: User Guide | Roadmap

Feedback Welcome

Canvas Roots is in beta—core features are stable and production-ready. I’m particularly interested in hearing from:

  • Genealogists: Missing workflows or GEDCOM compatibility issues?
  • World-builders: What dynasty/faction features would help your projects?
  • General users: Workflow pain points or confusing UI?

GitHub Issues | Demo Video

5 Likes

Features Added Since Beta

v0.5.0 - Canvas Navigation & Organization

  • Split Canvas Wizard - Break large trees into manageable canvases with 6 split methods (generation, branch, lineage, collection, ancestor-descendant, surname)
  • Surname extraction - Extract people by surname even without established family connections

v0.4.0 - Import Cleanup & Merge Tools

  • Staging workflow - Safe import processing with isolated staging folder
  • Merge wizard - Field-level conflict resolution when combining duplicate records
  • Data quality tools - Quality scoring, issue detection, and batch normalization

v0.3.0 - Interactive Family Chart

  • Family chart view - Pan, zoom, and edit relationships in real-time with bidirectional sync
  • PDF/PNG/SVG export - High-quality exports with customizable filenames

v0.2.x - Core Features

  • GEDCOM & CSV import/export - Full round-trip support with selective branch export
  • Layout algorithms - Standard, Compact, Timeline, and Hourglass layouts
  • Relationship calculator - Find connections between any two people
  • Reference numbering - Ahnentafel, d’Aboville, Henry, and generation systems
  • Smart duplicate detection - Fuzzy matching to find potential duplicates
  • Collections & groups - Organize people and filter tree generation
  • Per-canvas styling - Customize individual canvases with style overrides
  • Bidirectional relationship sync - Automatic reciprocal link maintenance

Changed title to replace version number with “plugin”.

1 Like

More updates!

v0.5.2 - Geographic Features

  • Place note creation with parent picker and coordinates

  • Templater template support for person and place notes

  • Place filtering and standardization

  • Migration diagram with region aggregation and time filtering

  • Geocoding lookup for coordinates

v0.6.0 - Interactive Map View and Expanded Export

  • Leaflet.js map view with OpenStreetMap

  • Custom map images with pixel coordinate support

  • Map alignment editor for georeferencing images

  • Route/journey visualization for life events

  • Multiple marker types (birth, death, residence, etc.)

  • GEDCOM X and Gramps XML export

v0.6.2 - Maps Tab

  • Maps management tab in Control Center

  • Create, edit, delete custom maps from UI

v0.6.3 - Schema Validation

  • Schema definitions for person note validation

  • Validation rules (required fields, types, constraints)

  • Schemas tab in Control Center

v0.7.0 - World-Building Suite

  • Custom Relationships - Define relationship types beyond family

  • Fictional Date Systems - Create custom calendars (fantasy, historical)

  • Organizations - Track memberships in groups, guilds, factions

Also, we have a wiki now!