Charted Roots

by John Banister
5
4
3
2
1
Score: 45/100

Description

The Charted Roots plugin turns a vault into a genealogy and worldbuilding workspace built around linked notes. It imports GEDCOM, GEDCOM X, Gramps XML and CSV data, keeps relationships in sync across notes and provides duplicate cleanup, schema validation and data quality checks. The plugin can open an interactive family chart for editing and exploration, generate canvas based trees with multiple layouts and produce printable tree charts in several export formats. It also adds map views, custom image maps, timeline style note content, evidence and source tracking, statistics, calendar views and a book builder for compiling reports and notes into one document. Universe and organization entities extend the same model to fictional settings.

Reviews

No reviews yet.

Stats

stars
59,957
downloads
0
forks
52
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

Charted Roots: Genealogical Family Tree Plugin for Obsidian

Version Status Website

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


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

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


License

MIT License — see LICENSE


Acknowledgments

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Siteswap
5 years ago by Tim Dresser
Canvas Presentation
4 years ago by Boninall
A plugin to help you display cards based on sequence.
Canvas Random Note
4 years ago by jmilldotdev
Random notes from search on the Obsidian canvas
Vega Visualizations
4 years ago by Justin Kim
Create Vega and Vega-Lite visualizations in https://obsidian.md/.
Canvas Conversation
4 years ago by André Baltazar
A plugin for Obsidian that allows you to create a canvas conversation using ChatGPT.
Canvas Mindmap
4 years ago by Boninall
A plugin to make your canvas work like a mindmap.
Link Exploder
4 years ago by Ben Hughes
Canvas Filter
4 years ago by Ivan Koshelev
Obsidian Canvas plugin that let's you show only pages / arrows with specific tags / colors / connections.
Optimize Canvas Connections
3 years ago by Félix Chénier
An Obsidian plugin that declutters a canvas by reconnecting notes using their nearest edges
Canvas Links
3 years ago by aqav
Show the links between "Canvas" and "File"
Simple CanvaSearch
3 years ago by ddalexb
Index Checker
3 years ago by Pavlo Deshko
Repo for Index Checker plugin for Obsidian
Lovely-Mindmap
3 years ago by shaun
Build your own knowledge graph with smiles :-)
Canvas Send to Back
3 years ago by Zachatoo
Send a card in Obsidian Canvas to be behind all other cards.
Collapse Node
3 years ago by Boninall
A node collapsing plugin for Canvas in Obsidian.
Canvas LLM Extender
3 years ago by Pasi Saarinen
Let the OpenAI LLM add nodes to your Obsidian canvas
Barcode Generator
3 years ago by noxonad
A barcode generator for obsidian.
Better Canvas Lock
3 years ago by Mara-Li
An Obsidian plugin that improve the read-only mode of Canvas.
Canvas Card Background Remover
3 years ago by luxmargos
This Obsidian plugin allows you to make the background of cards transparent in the Canvas for specific embed types, including Image (png), Canvas, and even Markdown.
Canvas Daily Note
2 years ago by Andrew McGivery
A plugin for Obsidian that allows you to add a daily note node to the canvas that will always show todays note.
CardNote
2 years ago by cycsd
Help you extract your thoughts more quickly in canvas
Canvas Link Optimizer
2 years ago by khaelar
An Obsidian plugin that optimizes canvas links by displaying a page thumbnail.
Augmented Canvas
2 years ago by Léopold Szabatura
Supercharge your Obsidian canvas experience with AI features.
Canvas Mindmap Helper
2 years ago by Tim Smart
Advanced Canvas
2 years ago by Developer-Mike
⚡ Supercharge your canvas experience! Graph view integration and unlimited styling options empower flowcharts, dynamic presentations, and interconnected knowledge.
Crafty
2 years ago by liolle
Add tooltip to your obsidian canvas's nodes and navigation between nodes
Canvas minimap
2 years ago by ifree
Obsidian canvas minimap
Semantic Canvas
2 years ago by Aaron Gillespie
An Obsidian Plugin to update note properties using links on Canvases
Canvas2Document
2 years ago by slnsys
Plugin for Obsidian to convert a complete Canvas to a long form document
Lava VTT Uploader
2 years ago by Lavaforge
Upload your images from Obsidian to Lava VTT
Search In Canvas
2 years ago by Boninall
Node Auto Resize
2 years ago by Boninall
Caret
2 years ago by Jake Colling
Caret, an Obsidian Plugin
Canvas Picture in Picture
2 years ago by hypersphere
Canvas Explorer
2 years ago by Henri Jamet
A plugin that enables users to explore their vault by iteratively adding or ignoring linked notes, ultimately generating a customizable canvas that visually represents the preserved notes and their connections.
Leaflet
5 years ago by Jeremy Valentine
Adds interactive maps to Obsidian.md using Leaflet.js
Excalidraw
5 years ago by Zsolt Viczian
A plugin to edit and view Excalidraw drawings in Obsidian
Charts View
5 years ago by caronchen
Data visualization solution in Obsidian, support plots and graphs.
Timeline
5 years ago by George Butco
Obisdian.md plugin for creating timelines
Map View
5 years ago by esm
Interactive map view for Obsidian.md
Map of Content
5 years ago by Robin Haupt
Generate and display a Map of Content for your Obsidian vault that gets updated with any changes, based on the links in your vault
Plotly
5 years ago by Dmitriy Shulha
Obsidian plugin to embed Plotly charts into markdown notes.
Mapbox Location Image
2 years ago by Aaron Czichon
Render a mapbox location image based on provided coordinates
Proletarian Wizard Task Manager
2 years ago by Charles Feval
Obsidian plugin ot manage todos and projects directly from your notes.
Folder Canvas
2 years ago by Nancy Lee
Generate a canvas view of your folder structure
Circuit Sketcher
2 years ago by Code Forge Temple
A plugin for Obsidian to draw circuits on a canvas.
Enhanced Canvas
a year ago by RobertttBS
When editing on Canvas, properties and Markdown links to notes are automatically updated, enabling backlinks in Canvas.
Sankey
a year ago by Finn Romaneessen
An Obsidian plugin to create sankey diagrams
Attachments MD Indexer
a year ago by Ian Inkov
Converts Obsidian canvas files to markdown index files, making canvas content searchable and graph-viewable within Obsidian.
SQLSeal Charts
a year ago by hypersphere
Charting extension for SQLSeal Obsidian Plugin. Visualise your data!
Canvas Format Brush
a year ago by wenlzhang
An Obsidian plugin that allows you to copy and paste formatting attributes (size and color) between canvas elements, similar to the format painter in Word.
QueryDash
a year ago by lwx
Reactive Notes
a year ago by Elias Noesis
Byte Field Diagrams
a year ago by natri0
Byte-field diagrams for Obsidian.
Canvas Connect
a year ago by camadkins
Dynamically optimize connection anchors in Obsidian Canvas view
Timeline Canvas Creator
a year ago by chris-codes1
Quickly create timeline structured canvases in Obsidian.
Send to Canvas
a year ago by wenlzhang
An Obsidian plugin that allows you to send tasks, blocks, and notes to Canvas files as plain text, links, and embeds.
Datacore
a year ago by Michael Brenan
Work-in-progress successor to Dataview with a focus on UX and speed.
Visited Countries
10 months ago by Ivan Peshykov
Obsidian plugin to mark and visualize the countries you've visited on an interactive world map.
Canvas Link to Group
10 months ago by TGRRRR
Plugin for Obsidian Canvas enabling direct links to specific groups within canvas files for improved navigation
TTRPG Tools: Maps
3 months ago by Johannes Schwartz
This plugin has not been manually reviewed by Obsidian staff. A toolbox for interactive fantasy maps.
Breadcrumbs
3 months ago by skepticmystic
Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.
Life Tracker
2 months ago by Sébastien Dubois
This plugin has not been manually reviewed by Obsidian staff. Capture and visualize the data that matters in your life.
draw.io
2 months ago by somesanity
This plugin has not been manually reviewed by Obsidian staff. Create and edit diagrams with draw.io (diagrams.net), locally and offline.
Galaxy View
14 days ago by Rick
Cinematic 3D graph view of your vault — fly through your notes like NASA Eyes. - This plugin has not been manually reviewed by Obsidian staff.
Discourse Graph
5 days ago by discoursegraphs
Add semantic structure to your notes with the Discourse Graph protocol. - This plugin has not been manually reviewed by Obsidian staff.
Canvas Bases
5 days ago by callumalpass
Canvas-style layouts and JSON Canvas materialization for Obsidian Bases. - This plugin has not been manually reviewed by Obsidian staff.