Wrote a tool to convert family trees to Canvas files

It can generate a JSON Canvas file that shows any individual’s ancestors or descendants given a GEDCOM file (what sites like Ancestry export).

Thinking of expanding it beyond direct lineage, to show siblings and sibling’s spouses and such. Could even make it so each node on the graph is actually a link to a note with the person’s full details.

Would anyone be interested in a family tree plugin? Or would a standalone tool/website that lets you just upload a GEDCOM and download the .canvas file be better?

If I did the latter I probably couldn’t link to a note with the person’s full details, would need full vault access for that, but it’d definitely be easier.

2 Likes

here’s a picture of what it generates

The generation of a Canvas is interesting, but I think the real juice would be to generate (and sync) with a whole vault from a GEDCOM file, including photos, multimedia, notes, etc, and return trip after editing in Obsidian, back to GEDCOM. A big endeavour, but properties and embedded links could do it all. The Canvas would display link all the pages together, selecting from various: 1) all relatives, 2) descendants, 3) ascendants.