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.
If this idea interested you…
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.