Skip to content

Research note

Your digital life needs a memory layer

Operating systems solved storage, then sync, then indexing. What sits above them, an understanding of what your material means to you, has no home in any of it.

Specify the layer and it becomes clear how much is missing.

01 · Requirements

What such a layer would have to do.

It would need to accept anything with one gesture, read what it can, record when and where each thing came from, describe it in plain language, connect it to related material with visible reasons, answer vague queries, and occasionally bring something back.

Each requirement is individually achievable today. What's missing is a place where they exist together, over your own material, in a form you keep.

Accept
One gesture, any format, no decisions.
Understand
Read text and content; describe the subject in plain words.
Situate
Record time, source and what it arrived beside.
Connect
Derive relationships and show the evidence for each.
Answer
Tolerate vague, iterative, non-lexical queries.
Return
Resurface older material when it becomes relevant.

02 · Ownership

The layer has to be yours or it won't be used.

A memory layer sees more about you than any single app: the health worry, the job search, the half-formed idea. If it lives on someone else's infrastructure, its usefulness is permanently in tension with the discomfort of that.

Local execution and exportable data aren't features here; they're the conditions under which people are willing to put their real material in.

A memory you can't take with you was never a memory. It was a rental.

03 · The attempt

Shelf is one attempt at this layer, on one platform.

Shelf implements the list above for a Mac: local capture, local understanding, connections with visible evidence, semantic and full-text retrieval, quiet resurfacing, export and no account.

It's not the operating-system-level answer, and a single app probably can't be. But the layer is missing, and building a narrow version of it is more useful than waiting for a broad one.

Next thought

Enough theory. This is what it looks like as a product.

See the memory engine

Shelf V3 is out now

Shelf V3 is the current build. Shelf does not use automatic updates, so download the latest build here and install it over your current version.

This is intentional. Shelf is built around a local-first, privacy-focused philosophy. An automatic updater requires additional background processes, network connections, update infrastructure, and another system with permission to modify the app. We prefer to keep Shelf’s network footprint and background activity as small as possible.

Manual updates keep the process explicit: Shelf only checks the internet when a feature actually needs it, and you decide when a new version is downloaded and installed.

Download the latest version →Version 3.0 · macOS 14+