Progenies is a self-hosted genealogy and family-tree app — build, visualize, and explore your family history and biblical lineages. Your family's story stays on your own hardware, and GEDCOM keeps it portable.
Genealogy sites hold generations of your research in their cloud, behind their subscription. Progenies keeps every ancestor on infrastructure you run — and makes your data portable by design.
Names, dates, relationships, and research live in your own PostgreSQL database — not in a genealogy company's cloud. No subscription, no data mining.
Import GEDCOM 5.5 from Ancestry, FamilySearch, or any other tool — and export a round-tripped .ged right back out. Your research is never locked in.
Multiple spouses, unknown parents, blended households — the complicated shapes real family history takes are first-class, not error cases.
Multi-tree support means your personal research and scripture lineages — Adam to Noah to Abraham — each get their own tree, side by side.
Import what you have, then explore generations interactively.
Keep separate trees for each family line or project — personal research and biblical genealogies alike.
Import a .ged from any genealogy tool and export one back — lossless, standard, portable.
A D3-powered descendant pyramid — click any person to re-root, scroll to zoom, drag to pan across generations.
Multiple spouses, unknown relations, and irregular structures are handled cleanly — no forced simplifications.
Add it to your phone or desktop from your own server and research anywhere in the house.
Register accounts on your instance and keep research private to your household.
Family history is a decades-long project — too important to leave inside someone else's subscription. Progenies stores it in your own database, exports it as standard GEDCOM any time, and runs on the same home server as the rest of your self-hosted apps.
No ads, no tracking, no per-ancestor pricing. Just your tree, on your hardware.
You need Docker with Compose. That's it.
Copy the example env file and set your values.
One compose command builds and starts everything.
Register an account, create a tree, and import your GEDCOM.
Open http://<host>:5173, pick a root person, and the descendant pyramid renders — click to re-root, scroll to zoom, drag to pan.