The challenge
A phone gallery turns into a junk drawer: thousands of shots you can’t find anything in and don’t want to scroll through. Spohad is my own product answer: turn that chaos into a feed you enjoy opening – without handing your photos to any cloud.
Approach & prompt process
- 1
Product first, code second: the four-catalog concept and the privacy-by-default principle were defined before the first prompt – the frame within which the agents later made every decision.
- 2
The interface was built in iterations: the prompt described a user scenario (“open – scroll – decide”), the agent proposed a React implementation, I ran it against my own gallery and returned notes.
- 3
On-device as a hard constraint: labels are computed locally, nothing is sent to a server – that requirement sat in every prompt as a condition, not a wish.
- 4
The decision buffer keeps scrolling non-destructive: photo actions collect in a buffer and get applied deliberately. The agent covered the logic and edge cases against my scenarios.
- 5
All the way to beta with the same review cycle: I tested every build by hand on a real gallery, and bugs went back to the agent with reproduction steps.
Outcome
-
Four catalogs instead of an endless pile of shots
-
Labels are computed on-device – photos never leave it
-
Decision buffer: actions are applied deliberately, not instantly
-
Own product shipped to beta