Open source family archive

Your family history.
Kept by you.

Heirlooms is a private, self-hosted home for the people, stories, photographs, and places that make your family yours.

Your archive stays on your hardware.

Local-firstYour data, on your hardwareOpen sourceInspect it. Shape it.Built to lastPostgreSQL and original filesMade for familiesNot engagement metrics

Everything has a place

An archive that understands how memories connect.

Not another folder of mystery photographs. Heirlooms keeps the context alongside the thing itself.

01

People, connected

Build a navigable family index with relationships, life details, and a compact visual family map.

02

Stories in context

Preserve memories as real records—linked to their author, the people involved, a time, and a place.

03

A living media archive

Organize photographs and keepsakes into albums without losing the people, places, or moments inside them.

04

One shared timeline

See births, relationships, stories, photographs, and places together as one chronological family history.

No platform lock-in

The archive belongs to the family.

Heirlooms stores structured records in PostgreSQL and original media on durable volumes you control. Back them up, move them, and keep them long after today’s platforms disappear.

  • Original photographs are preserved
  • Standard PostgreSQL backups
  • No advertising or tracking
  • No account required to get started

One Compose stack. Your archive.

Start preserving in minutes.

Run Heirlooms anywhere that runs containers. PostgreSQL records and original media persist independently of the application image.

terminal
$ docker compose up -d --build
Read the documentation Docker · Bun · Next.js