AI and feedback
Putting an AI between you and your client
You are thinking about letting a model touch the words your client wrote about their own website. Being wary of that is the correct instinct, because the failure here is not a bad diff. It is a client reading a request they never made and wondering who put it there. This page is about where the line sits: what a model is allowed to do to a comment in Writhink, what it is structurally not allowed to do, what your client sees of any of it, and who is accountable for the reply that goes back.
No credit card. Your client doesn’t need an account.
01
The failure mode that actually costs you something
Summarizing feedback with a model fails in a very particular way. It does not produce nonsense you would catch. It produces something plausible. It reads "the top section feels heavy", concludes that this means less padding and no background image, and writes a crisp, confident, actionable item. You build it. The client says that is not what I meant.
The bill for that lands on the relationship rather than on the model, and you pay it twice: once rebuilding, once in a client who now reads every list you send with suspicion. Fixing the wrong thing confidently is worse than not knowing what to fix, because at least not knowing prompts a question.
So the interesting question is not how good the model is. A better model guesses more convincingly. The question is what it is permitted to do at all, and whether you can check afterwards that it stayed inside that.
02
What a model can safely hold, and what stays yours
Safe to hand a model
- Rewriting "the top bit is weird" into a sentence a developer can act on
- Noticing that four people reported the same thing in four places
- Grouping thirty comments by page so you can work one screen at a time
- Drafting the question you need to ask about an ambiguous comment
- Writing the implementation prompt your coding tool will actually run
Keep on your side of the desk
- Deciding whether what the client asked for is a good idea
- Telling a client that their request breaks something else
- Anything that moves the scope, the timeline or the price
- The final wording of anything sensitive that leaves your account
- Judging the design. Writhink organizes opinions, it does not hold one
03
"Never invent a request" is a constraint, not a feature
A feature is something added to make the output better. This rule does the opposite on purpose: it makes the output look worse. A model allowed to fill gaps hands back a tidier list — every line sharp, nothing dangling, the whole thing ready to work through. What you get instead is a list with holes in it, items that still read as questions, tagged (unclear — ask the client) and sitting there unresolved because your client is the only person who can resolve them.
Those tags are the visible price of the constraint, and they are the part of the output doing real work on the days it matters. A guessed item and a correct item look identical right up until somebody has built the wrong one. The tag is the only thing standing between those two states, which is why it is worth more than the tidiness it costs you.
The constraint is also narrow enough to audit, which is the reason for writing it as a rule instead of an aspiration. Open a generated item, follow it back to its pin, read what your client typed. If the item asks for something they did not ask for, that is a defect to report at /support, not a rough edge you are expected to absorb by proofreading everything before you use it.
04
What your client sees of all this
What the client sees
- The page itself, with their own pins on it, numbered
- Their own words, unedited, in the thread where they wrote them
- Replies you post — those are public on the review link, not internal notes
- Files anyone attached to the thread, theirs or yours
- A Powered by Writhink badge.
What the client never sees
- The generated prompt, in any form
- The rewritten version of their comment
- That their comment was merged with somebody else's
- The priority order the pass suggested to you
- Any drafted reply, until you decide to post it
05
Who is accountable for a reply
You are, and there is no setting that moves it. Nothing generated reaches your client on its own. There is no auto-responder, no agent answering threads overnight, no scheduled summary going out under your name. The drafted replies sit in the output until a person posts them, and that person is you.
This holds when an AI agent is driving as well. Connect a coding agent over MCP and it can read the feedback, post a reply, or move an item's status — but those are actions you asked for, in a session you started, with a tool you connected. Treat a reply an agent drafts exactly as you would treat one drafted by a junior colleague: read it before it goes out, because your client cannot tell the difference and should not have to.
One habit falls out of all this, and it is the only workflow advice on this page. Read the unclear items before anything else. They are the short list of places where the project can go wrong for a reason no amount of careful implementation will fix. The rest of the pass is organizing work you would otherwise have done by hand, and if it gets something slightly wrong you will notice while you are building. The guessed requirement is the one you only notice when the client sees it.
Before you count on it
Writhink is in open beta: everything described here is available and free, no credit card. Paid plans are announced but not purchasable yet. The one limit that applies today is five AI prompt generations a month per organization.
FAQ
Questions people actually ask
- Does Writhink reply to my clients automatically?
- No, and there is no setting that makes it. It drafts replies for the ambiguous items and hands them to you. Posting is always a deliberate action, whether you do it in the dashboard or through an agent you connected over MCP. Nothing reaches the client on its own.
- Do my clients know AI is involved?
- Only if you tell them. The rewrite happens entirely on your side of the review link. Your client sees the page, their own pins, the thread and the replies you choose to send. Whether you mention how you drafted a reply is a conversation between the two of you.
- What if a generated item says something my client did not say?
- Treat it as a bug and report it at /support. Every item keeps a path back to the pin it came from and to the original wording, so this is checkable rather than a matter of trust: open the pin and read what was typed.
- Where does my client's feedback actually go?
- The comment text is sent to the model to be rewritten at the moment you press generate, and the rewritten text comes back into your prompt. That is the only point at which a model sees it. The screenshots are linked, not analyzed.
- Can I edit what it produces?
- Yes. The output is plain text you can rewrite line by line before pasting it into ChatGPT, Claude, Cursor or any other assistant. The comments themselves stay untouched in Writhink either way, so editing the prompt never edits your client's words.
- Does the client need an account to reply?
- No. A guest is asked for a display name and nothing else — no email, no verification. Their browser holds a token proving the comment is theirs, so they can edit and delete their own comments and follow the thread.
Start
Send one link. Get feedback you can build from.
Your clients comment right on the page — no account, no screenshots, no voice notes. Writhink sorts the comments and writes the prompt for your AI.