Skip to content

Product research

Stop losing the research behind the roadmap.

A product decision rarely starts in the roadmap. It starts with something a user said.

A competitor flow. A screenshot. An article. A pattern. A problem someone noticed. The roadmap remembers what you decided; Shelf helps you remember what shaped the decision.

Free. macOS 14 and later, Apple Silicon and Intel. No account.

Six months of evidence converging on one decision, then the trail read backwards, which is the direction you actually need it in.

The roadmap shows what.

Memory explains why.

Months after a decision, the important question often isn't “what did we ship?” It's “why did we think this was the right thing to do?”

How the trail survives.

  1. 01 · KeepCapture signalsKeep useful research and references.
  2. 02 · UnderstandConnect contextPreserve the relationship between the things that informed the thinking.
  3. 03 · RecallSearch laterFind old evidence from imperfect memory.
  4. 04 · ReuseRevisitSee how earlier research connects to today's question.

Two things kept four months apart.

Neither mentions the other. Both belong to the same decision.

Note
“Fix week one before adding anything”
  • Written after user interviews
  • One line, no title
  • Beside the activation report

Written in March

Both belong to the onboarding decision, the reasoning and the reference that eventually implemented it.
Screenshot
Empty state that says one thing
  • Kept while building the new first run
  • Interface capture
  • Beside the onboarding rebuild notes

Kept in July

Capabilities behind this workflow.

Unreleased plans and user words stay local.

Interview quotes, unshipped roadmaps and competitor evidence live on your Mac. Shelf reads them there, with no account and no upload.

Context is part of the product.

Keep the why close to the what.

Keep the signals as they arrive. The decision they produce stays explainable a year later.

Next thought

Every roadmap is a list of conclusions with the reasoning deleted.

Shelf for product managers

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+