Specimen 002 / An archive of human memory

Memoir Echoes

Capture today for tomorrow.

Native Apple application
iPhone + iPad · Shipped
A quiet archive at dusk, family photographs and an open journal preserved under glass.
Memoir’s native iPad welcome screen
Plate 001 / Archive of a lifeNative iPad welcome screen in an imagined archive

What happens to a story when the person who remembers it disappears?

Record. Reflect. Remember.
An empty chair beside a warm window, with a photograph, glasses and a journal on the desk.
Plate 002 / The unrecorded story

Folder 01 / Origin

The things we fail to record.

A photograph can preserve a face. It cannot preserve why they laughed.

We keep birthdays. Weddings. Holidays. We rarely keep Tuesday: the small story over dinner, the reason we left somewhere, the thing our father used to say.

Memoir Echoes began with a fragile arrangement. Our most valuable stories often exist in only one place — someone’s memory.

What parts of us disappear because nobody thought to ask?

Folder 02 / Experiment

Begin with a story. Leave the blank page behind.

Most people never sit down to write an autobiography. But ask the right question and a story arrives.

The experiment was to let someone speak naturally, then help their words become an Echo: a memory they could revisit, refine and place in a growing memoir.

A recorder, a paper waveform, fragments of words and a bound book form one physical preservation process.
Plate 003 / Voice becoming memory · A physical metaphor
  1. 01

    Record

    Speak while the memory is close. Speech becomes text. A memory can also begin in writing.

  2. 02

    Shape the Echo

    With permission, AI helps shape the transcript. The experience and perspective remain the person’s own.

  3. 03

    Build the memoir

    Add photographs. Gather Echoes into chapters. Let a life story grow gradually.

  4. 04

    Return to it

    Read, reflect and refine. Export a PDF memoir to keep or share on your own terms.

The person lived it. The machine helps with the page.

Folder 03 / System

A life becomes an archive.

Moment → Echo → Chapter → Memoir

One memory at a time, a collection begins to reveal a life.

iPhone / Capture

When the memory arrives.

In the kitchen. On a walk. After a conversation. Begin with a spoken thought or a few written words, while they are still close.

A small microphone and a family photograph on an intimate writing desk.Native iPhone recording screen with Echo language, tone and microphone controls
Native iPhone recording screen / An ordinary moment becomes an Echo ↗

iPad / Reflection

When you return to it.

A larger page. Room to read, organise and see the threads between memories. The archive begins to feel like a book.

An open book, photographs and a reading surface in a quiet archive.
Native iPad workspace: recent Echoes, Narrator Mirror and chapters
Native iPad workspace / Echoes, chapters and Narrator Mirror

iPhone / The growing memoir

A story today. A book, gradually.

Return to the archive in your pocket. Open the memoir, arrange what belongs and choose which Echoes become part of the book.

Native iPhone home screen with recording, memoir and Narrator Mirror
Native iPhone / The place to begin ↗
Native iPhone Living Book Index with inclusion choices, PDF reading and book preview
Native iPhone / Decide what belongs ↗

Inside the living book / Authentic native iPad captures

Native iPad memoir index with chapters and export controls
The memoir, gathered into chapters ↗
Native iPad reading spread: My Dad and the Sinclair Spectrum
A photograph and the story it cannot tell alone ↗
People & places
The names and places that give a memory its context.
Photographs
A face, an object, a room. The story supplies what the image cannot.
Sparks
A small invitation to remember when the next story does not come easily.
Narrator Mirror
A place to reflect on the perspective taking shape across the Echoes.
Chapters
Individual moments become part of a longer narrative.
A book to keep
The memoir can leave the app as a PDF, ready to read and share.

Folder 04 / Problems

A memory application cannot casually lose memories.

The interface was quiet. The persistence underneath it was not always so settled.

These four studies describe real failure modes: competing ownership, a production schema that rejected changes, a memory absent on another device, and status that reassured too soon.

Two copies of one family photograph sit on separate glass plates, with diverging paper paths.
Failure study 01 / Engineering metaphor

The split memory

SwiftData CloudKit mirroring and a custom CloudKit path overlapped. Two systems were claiming responsibility for the same conceptual job.

What it taught the system

Give Echo synchronisation one authoritative owner.

A page is sealed inside an archival case; an index card outside cannot fit through its slot.
Failure study 02 / Engineering metaphor

The locked archive

Changes that worked locally could be rejected by the production CloudKit schema. A saved memory was not necessarily a synchronised memory.

What it taught the system

Treat production schema readiness and rejected mutations as explicit states.

One glass archive cubby holds a photograph and page. Its neighbour remains empty across a broken conduit.
Failure study 03 / Engineering metaphor

The missing Echo

An Echo existed on one device while its place on another remained empty. Local success was not enough to demonstrate continuity.

What it taught the system

Verify the same existing memory on both sides of the bridge.

A softly glowing status instrument sits above unfiled pages and loose photographs.
Failure study 04 / Engineering metaphor

False calm

A reassuring status could hide pending work or a failed change. Compact and expanded views needed to tell the same truth.

What it taught the system

Derive sync health from the work that remains, including failures.

Folder 05 / Solutions

Preserving trust.

One clear path for the same memory.

Echo synchronisation moved to one authoritative owner: CKSyncEngine. SwiftData remains the local store, with its CloudKit mirroring disabled.

Two archival cases hold the same photograph and page, connected by one warmly lit bridge.
Plate 010 / One path across the archive

Preservation note 01

One sync owner

CKSyncEngine owns Echo synchronisation. Removing overlapping mirroring makes responsibility clear.

Preservation note 02

Recovery with care

Schema-aware recovery and a fresh fetch give rejected work a deliberate path forward. Account changes are handled explicitly.

Preservation note 03

A truthful instrument

Pending work and failures inform sync health. Small and large layouts describe the same underlying state.

Privacy / A condition of preservation

The story belongs to the person.

Family history. A private regret. Something never said in public. This material asks for more than a privacy badge.

Preservation begins with respecting the person who chose to leave the words behind.

Read the privacy policy ↗
Personal storage
Memories are stored locally, with synchronisation through the person’s private iCloud database when available.
Permission before AI
AI processing sends text to an external service only with consent. Relevant context can include recent Echo summaries and chapter titles.
A choice that can change
AI consent can be withdrawn in Settings. Echoes already saved remain available.
Words, not an audio archive
Audio is used for speech recognition and is not permanently retained. The preserved record is the written Echo, alongside its photographs.

Folder 06 / Evolution

From a recording to something that remains.

Seven conceptual mutations. Each changes what a memory can become.

An evolution of purpose / Not a release chronology

A microphone and photograph on a writing desk.

Mutation 001 / I

The Recorder

A thought becomes words that can be kept.

Spoken memory → transcript

Capture begins with the person’s words. Original audio is not retained.

A single ivory page preserved beneath an archival glass press.

Mutation 002 / II

The Echo

Speech becomes a structured memory.

Transcript → written Echo

Assistance gives the page shape while the person supplies the life.

An album holds a family photograph beside its written story.

Mutation 003 / III

The Album

A photograph gains the story around it.

Image + perspective

What happened just before the photograph can live beside it.

Memory pages and photographs gather in an open linen-bound chapter.

Mutation 004 / IV

The Chapter

Separate moments find a shared thread.

Echoes → narrative

A collection becomes something a reader can follow.

An open memoir rests in a library of carefully preserved books.

Mutation 005 / V

The Memoir

The fragments begin to describe a life.

Chapters → book

A growing memoir can be revisited and exported as a PDF.

Matching archival cases connected by one illuminated bridge.

Mutation 006 / VI

The Bridge

The memory follows the person across devices.

iPhone ↔ iPad

Capture and reflection share the same archive through one sync path.

A future reader sits beside an old photograph in a warm room.

Mutation 007 / VII

The Presence

Someone returns to what was left behind.

Story → rediscovery

A future reader meets the person’s own words and photographs. Nothing needs to be invented.

Current state / DEPLOYED

Shipped. Still becoming.

A native iPhone and iPad application for recording, reflecting and remembering. The work continues: protect the archive, make the book easier to return to, and keep the person at its centre.

Explore Memoir Echoes ↗