
Watch Me Build
What Users Asked For
Five user ideas, one picked, built live with Claude Code – how to listen to your users without giving up your product taste.
Five Post-its,
One Evening
Last week I presented one of my products at a Product Night at STARTPLATZ in Cologne: Zawq, an AI content team that absorbs your taste and helps you create repeatable, high-quality content for all your social channels. People came by in groups, stood at my stand and told me what they liked, what they didn’t, and what they wished it would do. By the end of the evening I had a handful of post-its.
Feedback like this is a gift, and a trap. There is a gap between my vision for the product and what a user wants, especially when that user hasn’t used it, or paid for it, for very long.
So I did something I had never done for an Insight: I picked one post-it and built it live, on camera, start to finish. This article is what happened, and how a vibe coder without a developer background goes from a note on a table to a feature in the hands of real users in one afternoon.
Sort It
Before You Build It
Every one of these notes made sense. That’s the problem. Here is what each person asked for:
Bring your own key
Use my own account for pictures and video.
More channels
Blog, Mastodon, press, TikTok, Reddit.
A screen for strategy
And viral content research, in my niche.
Website
The hero needs more pain. And: model choice.
Ideas
Event to post in one go. Calendar push. A tone of voice per channel.
Someone wanted to bring their own key: many people already pay for a picture or video tool and want to use those credits here too. Totally fair. Someone missed TikTok. Someone wanted a screen that shows their strategy, and someone else wanted research into which posts go viral in their own niche. And one founder wanted two profiles, one per co-founder, each talking about different things in a different way.
I sorted them into three piles:
Built that week
TikTok as a channel
“It was a no-brainer.”
A tone of voice per channel
“Of course, naturally.”
Parked
Blog, Mastodon, press, Reddit
“I'll have to see.”
A screen for strategy
“Not sure this is at the core.”
Viral research in a niche
“Great idea.”
Bring your own key
A pricing decision.
Picked
Choose your own model
“What resonated with me most.”
TikTok was a no-brainer, so I built it. The tone of voice per channel hit me the moment I heard it: of course, naturally. Big feature, built straight away. The rest went on the shelf, each for its own reason. The strategy screen is a strong idea, but I’m not sure it’s at the core of the product. Bringing your own key touches how I’ll make money, so it’s a pricing decision, not a weekend feature.
And one note, in red, stuck: model choice. When a model writes your content from your taste, you might not like the result, and a lot of that comes down to which model is writing. Some people prefer Anthropic’s Sonnet, some prefer OpenAI’s models, others like the quirkier tone of Grok. So why not let them choose?
Your Taste
Is the Filter
When I get feedback from customers, I tell myself two things at once. First: I’m open to it. Second: this is the part I want to build. I’m solving a problem of my own, and I weigh that in.
- 1
Be open
Every note gets read and understood.
- 2
Build what you want to build
You're solving a problem of your own.
- 3
Weigh what comes back
Feedback you hear repeatedly counts more.
- 4
Look for resonance
Above all: what resonates deeply with you.
I’m keen on feedback I hear again and again. But what I’m really looking for is feedback that resonates deeply with me. Just because you give people the chance to give feedback doesn’t mean you have to follow it.
My favorite example is World of Warcraft. I’m replaying the Classic version with Christina right now: the 25-year-old game, built without player feedback, with only the best quality-of-life changes added. Meanwhile the main version went in a direction nobody wants, because its developers listened too much to their players. It pulled them in every direction at once. They had something beautiful worth protecting.
You can listen to users, but you have to bring your own taste. That is the core of Zawq: the Persian word means cultivated taste, a sense of what’s good. And sometimes it takes a bit of confidence, maybe even arrogance, to say: this is what I think should be built.
Model choice won for exactly that reason. I built Zawq because the tools I tried didn’t let me pick the model. They put me in an expensive subscription, often a hundred euros or more, and then decided for me. I know why: it saves them money. It’s like a restaurant that won’t take cards because the fees are too high. Let me pay for it. If a user wants to spend more on a better model, or save with a faster one, that’s their choice, within limits. If you’re still deciding what to build, the your-idea chapter of the Builder Codex starts right there.
Use the Same Filter
on Your Agent
I’m not a developer. I use Claude Code for everything, and every project has one roadmap session that starts all the others. So I told it, out loud:
“I want to develop a new feature for which I want you to create a new sub-session. This feature should be called something like model choice, in which I first want to evaluate where in this app I want to give the user model choice and how I’m going to do this best, given our existing tech stack.”
The new session looked around first, and that matters: it read the code and our past decisions before suggesting anything. It found nine jobs in Zawq that call an AI model. Eight ran on one model, Sonnet; the pictures came from Google’s Nano Banana. It also found that some jobs should not follow a user’s choice: the ones that judge quality, like the check on a design, stay on a model Zawq picks.
Then it asked me questions, multiple choice, each with a recommended answer. Its recommendation was careful: start small, Claude only, the best model for testers only. Here is what it recommended, and what I decided:
Claude recommended
I decided
Where to start
Claude: Pictures and video
Me: Writing first, with a Fast, Standard and Best dial changed
Your own key
Claude: For pictures and video
Me: Built, but switched off until I'm ready changed
Models that keep data
Claude: Only with your own key
Me: Offered, clearly marked – plus a switch to hide them changed
OpenAI
Claude: Claude first, OpenAI next
Me: Both at once changed
How much to build
Claude: A first slice
Me: All six steps in one go changed
Best, until credits exist
Claude: Testers only
Me: Everyone changed
Picture models
Claude: Five now, three after the lawyer
Me: All eight now, marked changed
Who may change it
Claude: Any team member
Me: Any team member kept
Best writer
Claude: Anthropic's Opus
Me: Opus – and OpenAI's equivalent next to it kept
I went with my own answer far more often than its recommendation. The session itself summed up what that meant: had I taken every recommendation, a user would see three levels today, Claude only, and only as a tester. No picture choice, no OpenAI, no privacy switch.
Some of those answers came from conviction. A dial with three levels, fast, standard and best, resonated immediately: the fastest and cheapest, a good balance, and quality without compromise. Others came from honesty. Bringing your own key affects how I make money, and I don’t know yet if I want it. So I asked for it to be built and switched off, ready for the day I decide.
The same goes for data. Every model call in Zawq promised to keep nothing. For content marketing, without personal data in the prompts, I relaxed that: wherever a model offers both, Zawq picks the one that keeps nothing, even if it costs about 10% more. Users who want the strict version get a switch that hides every model that keeps data. It limits their choice, and it’s their call.
And when I didn’t understand a question, I said so. One of my most frequent sentences to an agent is: “I don’t know. I don’t have enough context. Explain this to me further.” You don’t need to understand every implication to decide well. You need to know which decisions are yours. If you want your agent to ask better questions, it starts with the rules you give it.
Let the Agent
Prove It First
Then I let it build. The recording runs over two hours, and my own part in it was small. Here is the afternoon on the recording’s clock:
0:00
Five post-its
I sort the evening's feedback and pick one.
11:36
One spoken prompt
A new session for model choice: first evaluate, no code yet.
17:18
Three rounds of questions
Multiple choice, each with a recommended answer. Mine often differed.
43:01
It starts building
I go and set up an ad campaign for our next event.
84:39
It clicks through itself
Browser, iPhone, iPad, two languages – before I touch anything.
113:34
My test guide
It opens the right page and gives me a step-by-step plan.
122:19
Two fixes, then ship
I ask for two improvements, then the database change and the release.
~2 h 25 min
Live for every team
From the first prompt to production. About half an hour of it was mine.
While it worked, I set up an ad campaign for our next event. There is not much to do while the model is hustling, so do something useful.
The biggest time saver in my setup is one instruction: the agent clicks through everything itself before I click anything. It opened the app in the browser, created a test brand, wrote posts on each level, then checked the screens on an iPhone and an iPad, in English and German. I want everything to work on an iPhone and an iPad, horizontal and vertical, a normal laptop and a big screen. It costs tokens. I optimize for human time, not the agent’s.
It caught real things before I saw them. A label ran off the edge of an iPhone screen. A draft written by Opus could end up labeled as written by Haiku. It found that one in the database, wrote a test that failed on the old code, then fixed it. A code review before the release found six more issues. The worst: “Write again on Best” was meant for one draft, but for ten minutes it would have quietly run everything on the most expensive model. All six were fixed before the merge.
Then it handed me a test guide: it opened the right page and gave me a step-by-step plan. That’s my favorite part, because it also tells me what happened while I was busy elsewhere.
Before
An X post for the brand
Written by Sonnet
One click
Write again on Best
After
The same post, rewritten
Written by Opus
It worked. Every draft now says which model wrote it, and one click rewrites it on the best level. When I turned on the strict switch, the list showed only the models that keep nothing. I asked myself the question I always ask: is this okay as a first version? Yes. I asked for two small improvements I’d noticed while testing, then for the database change and the release.
One moment I want you to see. Before changing anything, the agent wanted to take a read-only look at the live database. I declined at the permission prompt. It stopped, didn’t try another way, and asked how to go on. Only after my explicit go did it apply the change. Its own lesson, in its words: “An agent that’s told no should stop and ask, never find a back door.” That brake is yours to use. More on that in zero trust.
Do I trust the tests an agent writes for itself? No. Have I seen reliability go up since it writes them? Yes. And it went up much more once it clicked through everything before me. The whole session took my usage from 8% to 15% on my Claude Max plan. Not a lot for a feature that is now live in Zawq for every team: open a brand, then AI models in the sidebar.
Bring Your
Post-its
You have more features than you can build, from your users and from your own head. This is the whole process, in five steps:
- 1
Home in on one
Out of everything your users and your brain request.
- 2
Scope it
To the right size for a first version.
- 3
Discuss it
Until the agent's plan works for you.
- 4
Let it grind
And do something useful meanwhile.
- 5
Step back in
Review, test, decide what ships.
Decide the things only you can decide: who gets it, who pays, what you’re willing to risk. Let the agent prove everything else to you before you look at it. And if you’re unsure which of your users’ wishes to follow, check what to improve first.
Better still, bring them along. On Wednesday, 4 November, Vibe Coding Cologne meets at STARTPLATZ, the same building as that Product Night. Bring what you’re building and your users’ post-its, and we’ll sort them together.
Listen to your users. Listen to your agent. Then bring your own taste, and build the one thing that resonates.
Cheers,
Ben
Ready to Go Deeper?
Don't miss the next Insight
Join the crew and get fresh perspectives delivered weekly.
Free account. No spam. Unsubscribe anytime.
Questions & Answers
How do I decide which user feedback to build?
Why model choice, of all five ideas?
Do I need to be a developer to build like this?
Should I follow my agent's recommendations?
How much of the two hours was Ben's time?
How do I try model choice in Zawq?
Founder from Cologne with 15 years of startup experience across 9 ventures. After helping thousands master growth marketing, Ben learned vibe coding from scratch and launched CaptAIn within three months. He leads the Vibe Coding Cologne community, blending real founder experience with teaching clarity.
