The problem
Why not just prompt the agent directly
Because a vague prompt produces scope creep, invented features and decisions that get reopened three sessions later. A spec is what stops that — and writing one by hand takes an afternoon most people would rather spend building.
1.0Intake
Give it what you already have
Photos of notebook pages, a voice note on the walk home, a paragraph typed at midnight. A vision model reads the handwriting and the arrows; Whisper takes the voice note. No account, no form to fill in.
- sketchCamera roll → trip timeline → shared album, auto-grouped by place
- voice note“Nobody ever sees the four hundred photos I come back with.”
- typedShare by link. No account for the people I travelled with.
2.0Mirror
Check what it understood
Everything comes back as a handful of bullets, each one citing where it came from — and the contradictions arrive already flagged. Correct any of them; everything after this is built on your wording, not the model’s.
- Albums group photos automatically by place and by day.voice note
- Every album is public — and no album is visible to anyone but me.typed
3.0Interview
Answer only what is missing
At most seven questions, and only about what your material never said. Skip one and the decision is recorded as an assumption in the spec instead of quietly invented.
Who is this mainly for?
4.0Spec
Take it to your agent
Ten sections written to be executed rather than read: goals, non-goals, acceptance criteria, decisions. Download PRD.md and point Claude Code, Cursor or Codex at it.
## 3. Goals & success metrics - G1: A returning traveller publishes an album in under two minutes from landing. - G2: 60% of invited friends open the link without creating an account. ## 4. Non-goals (do NOT build) - ❌ No editing tools. This is not Lightroom. - ❌ No public feed, no follower graph.
Scope
What it will not do
It does not write your application code. It does not invent a feature you never mentioned — anything it had to assume is written down as an assumption, in the spec, where you can argue with it. And it does not keep your material: uploads are deleted after thirty days.
If you want more
One payment, one project
The spec is free and yours. If you would rather start from something sharper, a one-time build pack refines it with a frontier model and adds the context file and task list your tool expects — CLAUDE.md, AGENTS.md or Cursor rules, whichever you use. No subscription, ever.