Family Tree is a focused Wenodify workspace for hierarchical relationships — not a generic node map with family icons. Open it at /app/genealogy.
Partners sit on the same generation row. Children drop from the couple midpoint. Each new household forms its own balanced branch as the tree grows wide and deep. The canvas stays the same whether you are mapping genealogy, language families, clan lineage, or org structure — you pick a tree type when you start to set labels and export meaning.
Pick a tree type, then Start → Connect → Grow — eight templates, one canvas.Templates
Tree types
Eight templates set a display name, short description, default root label, and relationship hints. They do not change layout or canvas logic — only how you frame the tree and what treeType appears in exported JSON.
Family Genealogy — default; parents, children, and partners
Language Family Tree — proto-language → branches → dialects
Clan & Lineage Tree — ancestor → clan branches → living members
Noun Class Tree — root noun class → subclasses → example words
Word Etymology Tree — root word → evolved forms → modern variants
Dialect Map — parent language → regional dialects → sub-dialects
StartAdd the first person as your tree reference point (generation 0). This is your root household anchor.
ConnectSelect a person and add their partner. Placeholder partners start inactive — name and activate them when ready.
GrowWith an active couple selected, add children. Each child can later get their own partner and descendants, forming new households.
Click behavior
No partner yet → adds a partner (may start as placeholder)
Placeholder partner → activates and names the partner
Active couple → adds a child to the household
Double-click any name → rename inline
Partners sit side by side on the same generation row.Children connect from the couple midpoint — first child centered, siblings alternate.Data model
Relationship fields
Each person in the export includes:
Field
Meaning
label
Display name (double-click to rename)
partnerId
Spouse or partner on the same generation row
parentIds
Zero, one, or two parents — multi-parent links supported
depth
Generation index (0 = root generation)
isPlaceholder
Inactive partner slot until activated
collapsed
Hide descendants while keeping data intact
Exports use mode: "family-tree" and treeType (for example family-genealogy or language-family) — not graph_type. See export guide and tree types.
Layout
Layout rules
Partners always appear side by side on the same generation row.
A vertical drop from the couple midpoint connects to a children line below.
Children are placed symmetrically — first child centered, then alternating left and right as siblings are added.
Auto-layout stays on; use Fit tree (⌘0) to reframe the canvas.
Generation labels appear on the left as depth increases.
Large trees stay readable — zoom out, search people, collapse branches.Four generations at 40% zoom — fit tree recenters when you need to reorient.Preview
Desktop register — not a phone chat
Family Tree preview is a desktop register: a scrollable outline on the left and a detail panel on the right. Tap any entry to read parents, partner, and children as a simple list. This is intentionally different from Idea Map conversation, chatbot, and quiz previews, which open as phone-shaped scripted flows.
All eight tree types share the same register shape — only labels and export treeType change. Use Preview or ⌘⇧E from the studio toolbar.
Tools
Inspector, report, and more
Inspector
Select a person to open the inspector — activate partners, add children, jump to relatives, view details, collapse subtree, or delete.
Report panel
Summarizes totals, visible vs hidden, generations, leaves, average children, largest subtree, longest path, most connected person, and a text outline you can copy or download.
More tools menu
Expand all / collapse all / center root
Delete selected or delete all
Import JSON, export JSON / SQL / PNG
Household branches stay balanced as sibling count grows.
Next steps
Ready to nodify?
Open a studio, try an example workflow, or read product context on About and Changelog.