Progenies

Every generation.
One tree.

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.

Get it on GitHub Explore features
Self-hosted Open source Installable PWA GEDCOM 5.5
Why Progenies

Your family history is yours

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.

Lives on your server

Names, dates, relationships, and research live in your own PostgreSQL database — not in a genealogy company's cloud. No subscription, no data mining.

Portable by design

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.

Built for real families

Multiple spouses, unknown parents, blended households — the complicated shapes real family history takes are first-class, not error cases.

Biblical genealogies too

Multi-tree support means your personal research and scripture lineages — Adam to Noah to Abraham — each get their own tree, side by side.

Everything inside

From records to a living tree

Import what you have, then explore generations interactively.

Multiple trees

Keep separate trees for each family line or project — personal research and biblical genealogies alike.

GEDCOM 5.5 round-trip

Import a .ged from any genealogy tool and export one back — lossless, standard, portable.

Interactive lineage charts

A D3-powered descendant pyramid — click any person to re-root, scroll to zoom, drag to pan across generations.

Complex families

Multiple spouses, unknown relations, and irregular structures are handled cleanly — no forced simplifications.

Installable PWA

Add it to your phone or desktop from your own server and research anywhere in the house.

Your own accounts

Register accounts on your instance and keep research private to your household.

Generations of research, zero lock-in

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.

Run it yourself

Self-host in three steps

You need Docker with Compose. That's it.

1

Configure

Copy the example env file and set your values.

2

Launch

One compose command builds and starts everything.

3

Import & explore

Register an account, create a tree, and import your GEDCOM.

# 1 · configure
cp .env.example .env

# 2 · launch
docker compose up -d --build

# 3 · open the app
# register, create a tree, Import GEDCOM

Open http://<host>:5173, pick a root person, and the descendant pyramid renders — click to re-root, scroll to zoom, drag to pan.

FastAPIPostgreSQLReactD3.jsDockerPWA
FAQ

Questions, answered

Can I import my tree from Ancestry or FamilySearch?
Yes. Export your tree from those services as a GEDCOM (.ged) file and import it into Progenies. GEDCOM 5.5 is the industry-standard format, and Progenies both imports and exports it — so you can leave anytime, too.
Do I need my own server?
Yes. Progenies is self-hosted — it runs with Docker on your own machine, NAS, or home server. Your family research never touches anyone else's cloud, and there's no subscription.
How does it handle messy family structures?
Real genealogy is complicated. Progenies supports multiple spouses, unknown parents, and irregular relations as first-class data — the tree renders them cleanly instead of forcing everything into a neat binary shape.
What are biblical genealogies doing in a family-tree app?
Progenies is multi-tree: each tree is independent. That makes it just as good for mapping scripture lineages — Adam through Noah to Abraham and beyond — as for your own ancestors. Keep both kinds of trees side by side.
How do I explore a big tree?
Pick any root person and Progenies renders an interactive descendant pyramid (built on D3.js). Click a person to re-root the view on them, scroll to zoom, and drag to pan — even across thousands of people.