Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Charted Roots

John BanisterJohn Banister13k downloads

Family tree visualization with GEDCOM/Gramps import and Canvas/PDF/Markdown export. Charts, maps, timelines, citations, fictional calendars. For genealogists, worldbuilders, and TTRPG campaigns.

Add to Obsidian
Charted Roots screenshot
Charted Roots screenshot
Charted Roots screenshot
Charted Roots screenshot
Charted Roots screenshot
  • Overview
  • Scorecard
  • Updates272

Charted Roots

Charted Roots: Genealogical Family Tree Plugin for Obsidian

Charted Roots brings professional genealogical tools to Obsidian. Import, organize, visualize, and share family histories and fictional worlds without leaving your vault. From GEDCOM imports to PDF reports, interactive charts to map views, manage your research with the power of linked Markdown notes. Built for genealogists, historians, writers, and worldbuilders.

Demo

Quick tour (~2 min) Full feature tour (~15 min)
Quick tour Full feature tour
Import GEDCOM → family tree → interactive chart → map view Dynamic notes, highlight groups, custom-relationship overlay, maps, reports, worldbuilding

Screenshots

Interactive Family Chart Canvas Trees
Family Chart Canvas Tree
Geographic Map View Worldbuilding & Universes
Map View Universe Overview
Evidence & Sources Control Center
Attribution Control Center

Features

Visualize

  • Interactive family chart with pan/zoom, direct relationship editing, bidirectional sync, multiple color schemes, and export to PNG, SVG, PDF, or ODT
  • Canvas trees with 4 layout algorithms (Standard, Compact, Timeline, Hourglass), multi-family detection, and PNG/SVG/PDF export
  • Visual tree charts — printable pedigree, descendant, hourglass, and fan charts as PDF, Canvas, Excalidraw, or ODT
  • Entity profile view — auto-syncing sidebar with collapsible sections for all five entity types (person, place, event, source, organization)

Import & Export

  • GEDCOM 5.5.1 with comprehensive field coverage and near-lossless roundtrips (name components, person attributes, family events, date ranges, burial data, cause of death, age at event)
  • GEDCOM X, Gramps XML (with .gpkg media extraction), CSV/TSV, and Excalidraw export
  • Selective branch export, privacy-aware anonymization, staging workflow for review before commit

Research & Reports

  • 17 report types — family group sheets, Ahnentafel, kinship, brick wall, gaps, timeline, and more — export as PDF, ODT, or markdown
  • Book builder — compile reports, trees, and vault notes into a single PDF or ODT with cover page, TOC, bibliography, and name index
  • Statistics dashboard with record superlatives, longevity analysis, family size patterns, migration flows, and data quality alerts
  • Calendar view — monthly grid of birthdays, death anniversaries, and marriage dates with filtering, text labels, and date navigation
  • Evidence tracking with GPS methodology — source quality classification, fact-level citations, proof summaries, conflict detection, citation generation, and source hierarchies for multi-document record groups

Geographic

  • Interactive map view with marker clustering, migration paths, heat maps, time slider animation, journey mode, and geocoding lookup
  • Custom image maps for fictional worlds with pixel or geographic coordinate systems
  • Place hierarchies (city -> state -> country) with six categories (real, historical, disputed, legendary, mythological, fictional)

Data Management

  • Bidirectional relationship sync with dual storage (wikilinks + cr_id references)
  • Smart duplicate detection, merge wizard, and post-import cleanup wizard
  • Dynamic note content — live-rendered timelines with historical context overlays and age annotations, relationship blocks, media galleries, research timelines, negative findings, and source lists
  • Schema validation, data quality tools, and family creation wizard

For Worldbuilders

  • Fictional date systems — custom calendars and eras (Middle-earth, Westeros, Star Wars, or your own)
  • Universe notes — first-class entities for organizing fictional worlds with linked calendars, maps, and validation schemas
  • Organization notes — noble houses, guilds, military units, corporations, religious orders
  • Custom image maps, place categories for legendary/mythological/fictional locations

Integration

  • Obsidian Bases templates for all entity types
  • Property aliases and value aliases — use your own frontmatter names without renaming
  • Calendarium integration, Style Settings support, context menu actions
  • YAML-first data model — compatible with Dataview, Bases, and other Obsidian tools

Quick Start

1. Enter your data

Import existing data: Control Center -> Import/Export tab

  • Supports GEDCOM 5.5.1, GEDCOM X, Gramps XML, and CSV

Or create notes manually:

---
cr_id: abc-123-def-456
name: John Robert Smith
father: "[[John Smith Sr]]"
mother: "[[Jane Doe]]"
spouse: "[[Mary Jones]]"
born: 1888-05-15
died: 1952-08-20
---

Or use Obsidian Bases: Control Center -> Guide -> "Create all bases"

2. Visualize your tree

Interactive Family Chart: Right-click a person note -> "Open family chart"

  • Pan, zoom, and click to explore
  • Edit relationships directly in the chart

Or generate a canvas: Control Center -> Canvas Trees tab

  • Creates a static, shareable family tree document
  • Right-click canvas -> "Regenerate canvas" to update

3. Explore further

  • Map view: Visualize birth/death locations geographically
  • Statistics: Open the Statistics Dashboard for vault health, metrics, and data quality
  • Reports: Generate 17 report types — export as PDF, ODT, or Markdown
  • Book builder: Compile multiple reports and trees into a single document

See the Wiki for complete documentation.


Installation

From Community Plugins (Recommended)

Click Install in Obsidian on the plugin's Community page, or search for "Charted Roots" in Obsidian Settings → Community plugins.

Using BRAT (Beta access)

For early access to releases before they reach the Community Plugins directory:

  1. Install BRAT from Community Plugins
  2. Run command: BRAT: Add a beta plugin for testing
  3. Enter: https://github.com/banisterious/obsidian-charted-roots
  4. Enable Charted Roots in Settings → Community Plugins

Manual Installation

  1. Download from Releases
  2. Extract to <vault>/.obsidian/plugins/charted-roots/
  3. Reload Obsidian and enable the plugin

From Source

git clone https://github.com/banisterious/obsidian-charted-roots
cd obsidian-charted-roots
npm install && npm run build

Copy main.js, styles.css, and manifest.json to your vault's plugins folder.


Documentation

🌐 Website — feature tour, guides, changelog 📖 Wiki — full reference docs

Getting started: Installation · Data entry · FAQ · Troubleshooting

Core features: Canvas trees · Family chart · Import & export · Maps · Reports · Evidence & sources

Worldbuilding: Universe notes · Organizations · Fictional dates

Reference: Settings · Frontmatter reference · Changelog · Roadmap

For developers: Getting started · Project structure · Coding standards · Contributing


Contributing

Contributions welcome! See CONTRIBUTING.md for guidelines.


Support

If you find this plugin useful, please consider supporting its development!


Issues & Support

  • Bug reports: GitHub Issues
  • Feature requests: GitHub Discussions
  • Security: See SECURITY.md

License

MIT License — see LICENSE


Acknowledgments

  • Obsidian Plugin API
  • family-chart library
  • JSON Canvas 1.0 specification
  • Compatible with Obsidian Bases and Advanced Canvas
96%
HealthExcellent
ReviewSatisfactory
About
Import GEDCOM, CSV, or Gramps XML/.gpkg and build linked Markdown family trees inside your vault. Visualize interactive family charts, canvas trees, maps, and timelines. Edit relationships bidirectionally and track sources, citations, and evidence with Mills-aligned classification. Generate visual family trees and export as Canvas, Excalidraw, PDF, ODT, or Markdown. Generate text reports including timelines, statistics, lists, tables, and Dataview-compatible queries. Compile books with TOC, bibliography, and name index. Export family charts to PNG, SVG, PDF, or ODT. Supports fictional calendars and custom universes for worldbuilding and TTRPG campaigns. Built for genealogists, historians, family historians, and fiction writers tracking character lineages.
DataResearchTTRPG
Details
Current version
0.22.49
Last updated
2 days ago
Created
6 months ago
Updates
272 releases
Downloads
13k
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
GitHub Sponsors
Author
John BanisterJohn Banisterbanisterious
github.com/banisterious
GitHubbanisterious
  1. Community
  2. Plugins
  3. Data
  4. Charted Roots

Related plugins

Tracker

Track occurrences and numbers in your notes.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

Datacore

An even faster reactive query engine for the data obsessed.

Fantasy Statblocks

Create, manage and view a Fantasy Bestiary with Dungeons and Dragons style statblocks.

Meld Encrypt

Hide secrets in your notes.

Khoj

An AI personal assistant for your digital brain.

ZotLit

Integrate with Zotero, create literature notes, and insert citations from a Zotero library.

Citations

Automatically search and insert citations from a Zotero library.

Mood Tracker

Track your moods & emotions easily. Visualize tracked history and browse the past entries.