Skip to content

Shelf for product managers

Remember why the product is the way it is.

A product is a long argument with itself. Feedback, screenshots, competitor behaviour, specs, half-decisions, things you tried and dropped.

Six months later, the question is never what did we ship. It's why did we choose that.

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

The decision, with the five things that produced it still attached.

The problem

Decisions are documented. The reasoning usually isn't.

Tickets record what was built. Docs record what was agreed. Neither reliably keeps the feedback, the screenshot and the trade-off that made the agreement obvious at the time.

So the same debate reopens every two quarters, with nobody able to produce the evidence.

Old context, new argument.

When a settled question comes back, Shelf surfaces what you kept the last time it was live.

Now
“Should onboarding be one step?”
  • Asked by a new team member
  • No evidence attached to the question

Raised again in October

Same subject, different quarter
Then
Seven abandonment interviews
  • Screenshots of where each person stopped
  • Your trade-off note from April

Kept in March

What makes this work.

Roadmaps and customer feedback stay on your Mac.

Your memory contains unreleased plans, named customer complaints, and pricing you haven't announced.

Shelf indexes and searches it locally. Nothing is uploaded to make search work, and nothing trains a model. Optional external-model features are clearly marked and off by default.

Good product decisions remember their reasons.

Keep the reasoning.

So the next time the question returns, you can answer it with what you saw.

Next thought

A decision without its evidence is just an opinion with a date.

How decisions stay connected

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+