About this project

This Terraform provider enables managing family tree data on familio.org as infrastructure code. It supports CRUD operations for persons (including birth/death dates and parent links), marriages (as association resources), life events (residence, education, etc.), and tags (for Familio Plus). The API was reverse-engineered from familio.org's tree editor since no public write API exists. Authentication requires a browser session cookie, provided via raw cookie string, session token, or browser extraction (Chrome, Firefox, etc.). Editing marriage dates forces replacement, while birth/death dates and parents are updated in-place on the person resource. Example usage includes defining persons, marriages, and events with date ranges, and using data sources to list settlement persons.