The iteration loop with Claude / Cursor / Lovable produces a new version every round. Channels that let each round travel cleanly — without exposing the chat, the previous version, or the next reviewer to noise.
The iteration cycle with Claude or Cursor or Lovable looks the same most weeks: a prompt produces v1, a reviewer skims and replies with notes, you iterate to v2, send to the next reviewer (or the same one), they reply with notes, v3 ships. Three rounds, three artifacts, three reviewers (sometimes overlapping, sometimes not).
The channel choice for each round is its own decision. The one for the final version is a different question.
Three things show up across most iteration loops.
Claude artifact share links and ChatGPT canvas share links open the whole conversation — every prompt, every revision, every "actually can you change..." message. For a reviewer who's seeing the work for the first time, that's a lot of context they didn't ask for, including the prompts they might reasonably feel are private to your process.
The reviewer ends up scrolling to find the latest version of the artifact among the back-and-forth. They might land on v2 instead of v3 by accident if they don't scroll far enough.
Each chat keeps every version of the artifact in its history. A reviewer who shared the chat link with another collaborator (which happens) can scroll back and see the rejected v1 — the one with the bug, the wrong copy, the failed experiment. Fine if the reviewer is part of the build team; less fine when it's a client who's only meant to see the latest.
When you re-prompt for v4, the chat link is the same. The reviewer who got the v3 link can re-open it and now sees v4 — without you having shared it explicitly. Sometimes that's fine; sometimes the v4 has internal-only notes you weren't ready to expose.
These aren't bugs in the AI tools — the chat shape is correct for the builder. It's just not the right shape for the reviewer.
Three properties match the iteration phase specifically:
The free / anonymous tier of most private-link tools fits this shape exactly: drop the file, get an unguessable URL with a 7-day expiry default. For most iteration rounds, that's longer than you need.
A typical round-shaped flow:
For solo builders doing 3-5 rounds with one client, this is roughly the cadence: a fresh URL per round, none of them surviving long after the engagement.
Once the project is signed off, the final version usually wants a different shape:
That's a different post — the first-shipped Claude artifact walkthrough covers the final-version handoff. The split is roughly: iterative rounds get short-expiry links on the free tier; the final-version archive takes the one always-on link Free includes, or a paid tier when several versions need to persist.
Try one iteration round end-to-end — drop a sample artifact, see the link with 7-day default expiry, walk through how the reviewer experiences it before sending to the actual reviewer. Free, no card, the file self-destructs after the window.
A few cases where sharing the chat link is genuinely better than the artifact:
For these, the chat link is correct. The artifact-only link is the wrong shape because it hides the part the reviewer is supposed to be reading.
A useful default ladder by round type:
For most iteration phases, the answer is 24-72 hours. The link going away on its own is a cleanup step you don't have to remember.
The per-round private link doesn't replace the AI tool. The iteration still happens in Claude / Cursor / Lovable — that's where the prompts live and the build cycles compound. What changes is the channel by which each round's artifact reaches the reviewer.
The split: build in the tool designed for building, hand off each round in a channel designed for handing off. The handoff shape matters less when the reviewer is co-building; it matters more when the reviewer is reading a finished round.
The half this leaves open is the return trip. Sending each round out is only useful if the reactions come back in a shape you can act on — closing that loop, so feedback lands as your next prompt rather than a paragraph you have to translate, is what turns per-round sharing into an actual iteration cycle.
You shared the AI-built page — then what? The real work is the loop: build, show, react, fold the reaction back into the next prompt. Why hosting is only step one, and what actually closes the loop.
"It asks me to log in." "It's blank." The link isn't broken — it was never built to leave the tool. What each AI tool actually hands you, and what opens.
A step-by-step: turn on Review for a private link, let anyone pin comments to the exact spot (no account), then export the thread as a prompt to paste into Claude or Codex.
miinideck turns a single HTML file into an unguessable link with optional password and expiry. Default-private, never indexed.