Heirloom sealHeirloomBeta
Heirloom seal

Design and ethics

The product decisions that took the longest.

Heirloom is a held space. The job is to keep what was put in, exactly as it was put in, and to hand it back when the moment makes sense. Each design choice here is a place we said no to something easier, and the reason we said no.

What we refused to build

Four shapes the product is not.

A chatbot pretending to be the creator.

Feeding a model someone's writing and letting people chat with the simulacrum generates new sentences they never wrote, in their voice, with no way for the reader to tell what is real and what is invented. The system answers only by pointing at what was actually said — and refuses, plainly, when there's nothing to point at.

A digital resurrection.

Voice cloning is opt-in, recorded by a living creator, and only ever reads text the creator already wrote. There is no free-form “speak this for me” surface. The cloned voice's timbre stays consistent across notes, so the voice you hear today is the same one you'll hear tomorrow.

An engagement loop.

No streaks. No visit counts. No “you haven't visited in 14 days.” Notifications fire only on real events — a sealed letter unlocking, a date-triggered release. The lock-screen of a phone in a stranger's hand reveals nothing of what's inside.

A managed cloud product.

Heirloom installs on the creator's own laptop. All inference is local — the language model, the audio transcription, the voice cloning, the face matching. No fallback to a hosted provider, ever.

Voice register

What we say. What we don't.

We say

  • releasedthe moment a sealed letter surfaces
  • helda memory the creator has set aside
  • openeda nominee reading what was meant for them
  • their voicethe original audio, or text read in their cadence
  • a place to beginthe daily prompt

We don't say

  • unlockedtreats the archive as a videogame
  • queuedtreats a letter as a job
  • viewedtreats a memory as content
  • AIthe model is a means, not a feature
  • engagewe are not building engagement

The palette

Warm Paper. One ceremonial accent.

Cream paper backgrounds replace flat white. Ink replaces black. Wax red appears at most once per screen, reserved for ceremonial actions — save, designate, release.

--color-paper#FAF7F0

Paper · canvas

--color-paper-2#F2EBDB

Paper · raised card

--color-paper-3#E8DFC8

Paper · sunken input

--color-vellum#D8CBA8

Vellum · image bg

--color-ink#1F1B14

Ink · body

--color-ink-soft#4A4338

Ink · soft

--color-sepia#5C3A21

Sepia · voice

--color-ink-muted#8C8472

Ink · meta

--color-wax#7D2A1A

Wax · ceremonial

--color-wax-soft#A23F2A

Wax · soft

--color-candle#C9892A

Candle · timestamps

--color-moss#5F6B43

Moss · status

No pure black. No neon. No purple. No sparkles or orbs. The product should look like an heirloom, not like a productivity app.

Typography

Three families. One register each.

Look again at that dot.

Source Serif 4

Display, prompts, the voice

A place to begin

Geist

UI · buttons · fields · body

LOCAL ONLY · 14 FEB 1990

JetBrains Mono

Meta · provenance · timestamps

Italic Source Serif on accent words — Heirloom, their voice, preserve presence across generations — is the only typographic flourish. Everything else is plain.

The brand mark

A wax seal, not a sparkle.

The candidates we explored — a sparkle, an envelope, an open book, a single line drawing of a tree — all read either as AI or as something specific that didn't quite cover the whole product. A wax seal carries the ceremony of sealed letters without committing to a single metaphor.

It is also the simplest concept to render across a 16×16 favicon and a 2000×2000 app icon, which matters when the same mark needs to live on a phone home screen, a .dmg window, and a video title card.

Heirloom sealHeirloom sealHeirloom seal

Motion

Restrained baseline. Three cinematic moments.

Routine

240ms · --duration-quick

Calm transition

520ms · --duration-calm

Cinematic moment

1100ms · --duration-cinema

Motion is allowed to be theatrical exactly three times: the wax seal breaking on a sealed-letter open, the passphrase reveal at first launch, and the citation drawer sliding up.

Imagery

Atmospheric, not stock-people.

A window. A hand. A kitchen at the end of the day. Never collaged faces. Never the diverse-group-laughing trope of consumer software. The creator's own photographs are the primary imagery in the product itself.

Casting guidance: show the full age range — a thirty-year-old recording at a kitchen table, a parent in their forties on a porch, a grandparent at a sewing machine. Never default to an elder. Heirloom is not an aging-services product, and the imagery cannot suggest it is.

HHFor when you feel insignificant.