Start with the shortest safe link
Use the sharing or publishing action already in your AI tool when it gives the right people the right access. Use Birta when the prototype can run as a static website and you want a separate, stable address an agent can update; if the review is not for everyone, ask the agent to put a password on the site. If the prototype needs accounts, a database, server code or private keys, keep it where those run.
| Your situation | Best first path | Why |
|---|---|---|
| The review is limited to named colleagues, each with their own access | Use the builder's current restricted sharing, when available | Per-person access control matters more than having a separate website. |
| Stakeholders only need a working public demo and the builder's address is acceptable | Use the builder's native Publish action | It keeps the builder's runtime and removes an unnecessary transfer. |
| The result is a static site, public or behind a password, and should have a separate, updateable address | Publish through Birta from an agent that has the source | The project address stays the same across later publications. |
| The prototype owns accounts, private data, a database, server code, or secrets | Use an application production path | Those features need a runtime and an operational review, not static hosting. |
"Without a developer" describes the first three paths. It is not a promise that every prototype can skip engineering: the software decides that boundary, not the tool that generated it.
Define the review before choosing the link
A stakeholder needs to decide something about one version. Before sending anything, write down four things:
- The decision: what should they approve, reject or compare?
- The path: which one or two actions should they try?
- The boundary: what is real, what is mocked, what is deliberately absent?
- The response: where do notes go, and by when?
A useful message is concrete:
Please try creating one project and changing its due date. The data is sample data and nothing is saved after refresh. Reply in the product channel by Thursday with the first point where the flow feels unclear.
That stops a prototype from being judged as if every visible control were finished. When the stakeholder is a client, the same message has three moments, and asking a client for feedback on a draft has a copy-ready version of each.
Keep one source of truth for the version under review. A new temporary link after every correction makes comments ambiguous. The remark-collecting loop is the sixth website prompt: send the version link, then have the agent read the numbered threads and fix them in the same draft. If you are weighing a client portal instead, Softr alternatives sorts out when the deliverable is a portal.
Use the path already built into the current tool
The named builders already publish or share work. Check the native option before exporting anything.
| Tool | Native path that may already solve the job | When a separate Birta site may help |
|---|---|---|
| v0 | v0's deployment guide documents Publish to Production and later Publish Changes on one project URL. Its sharing guide separately covers private, team, unlisted, and public chat access. | The result has a compatible static build and should live outside the v0/Vercel project workflow. |
| Bolt | Bolt documents public and restricted site publishing plus an Update action for later changes. | The exported result is static and a supported file-capable agent will own future builds and publications. |
| Lovable | Lovable's Publish flow creates a hosted URL and supports later Publish changes; current access choices depend on the workspace and plan. | The project can leave Lovable without its cloud runtime and the owner wants the ongoing site workflow elsewhere. |
| Claude | Anthropic shares current Artifacts only with people signed in to Claude; a public link without an account is left for legacy chat Artifacts made before September 16, 2026. | A compatible static Artifact should become a separately hosted website; the exact same-conversation path has its own Claude Artifact guide. |
Native is not a lesser answer. Bolt keeps an in-progress site restricted to invited people, Claude Team and Enterprise sharing stays inside the organization, v0 shares the generation conversation with controlled permissions. Those beat a public site when the review touches internal strategy, unreleased designs or customer information.
Move a project only to solve a real problem: a separate address, a different ownership model, or an agent-led publication loop.
Check whether Birta fits
Birta is a fit only when all three statements are true.
The review is public, or a password is enough
Birta sites are public by default. For a review that should not be, ask the agent to put a password on the site: whoever has the link and the password gets in. A password is shared rather than per person, so a review that needs named accounts stays with the builder's restricted sharing.
Behind a password or not, do not publish customer records, unreleased financials, internal strategy, private prompts, access tokens or real credentials. If a browser receives a value, a visitor can inspect it even when the interface does not display it.
The prototype can run as static browser files
A suitable prototype becomes index.html plus styles, browser JavaScript, images and
fonts. Navigation, tabs, filters, a local calculator and sample charts all run in the
visitor's browser.
It is not static when the project itself must keep any of these running:
- sign-in or access rules;
- a database or private customer records;
- server routes or background jobs;
- a private API key;
- persistent application state owned by the project.
The same builder produces both kinds. Ask what must keep running after the finished browser files exist; the static-site-versus-application guide owns the full test, and the hosting decision guide is the wider version.
Publication requires index.html at the site root, and the site has to fit your plan's
project space. PDF, video and audio are not served as site assets, so link to them
elsewhere.
An agent can reach the source
Birta publishes connection guides for Claude, ChatGPT, Codex and Cursor, and the available actions depend on the client and account. OpenAI says full ChatGPT MCP write support is a beta for eligible Business, Enterprise and Edu workspaces, so check that the workspace exposes the actions. A local file-capable agent builds and checks the site, then publishes the folder directly.
There is no importer for a v0, Bolt or Lovable URL and none planned. Birta's agent, like any web-capable agent, reads a public page by its URL and works from the rendered HTML, CSS and images. That is enough for a static screen and not enough for a prototype whose behaviour is the thing under review.
So a Claude Artifact can be translated from the source already in the conversation. v0, Bolt or Lovable need an explicit source handoff: Git sync, a code download or another supported export. Bolt documents a ZIP download and Lovable documents Git sync and codebase export. If you cannot get the source into a supported agent, use the native link.
Publish through the agent that has the source
- Step 1ClassifyConfirm that the review is public or fine behind a password, and the prototype can become static browser files.
- Step 2Hand offKeep a Claude Artifact in its source chat, or export the project to a file-capable agent through the builder's supported path.
- Step 3PrepareBuild and test the static output before publication; do not hide missing runtime behavior.
- Step 4PublishUse the current Birta connection guide, open the public result, and send one bounded review request.
Step 1: Classify before moving anything
Ask the agent to inspect the project without changing it:
Inspect this prototype without changing it.
Decide whether its review flow can run as a public static website after a
production build. Check for authentication, private data, databases, server
routes, background work, private environment variables, persistent state, and
assets that will not be present in the built output.
End with one of these answers:
- Ready for a public static prototype, followed by the exact build command and
output folder.
- Keep on its current application platform, followed by the blocking features.
Do not publish anything yet.The useful result is the list of blockers. A prototype that only looks static can still call a database or expose a secret.
Step 2: Put the source in the right agent
Take the shortest route the source tool supports:
- Claude Artifact: stay in the conversation that owns the selected version and follow the same-chat publication guide.
- v0: use its project/GitHub workflow to put the source where a file-capable agent can build it.
- Bolt: download the project or use its source-control path.
- Lovable: use Git sync or the codebase download, then check every dependency on Lovable Cloud, Supabase or another runtime. The Lovable hosting guide covers which ones disqualify a project.
If the handoff becomes more work than the review is worth, go back to native sharing.
Birta does not clone a v0, Bolt, Lovable or Claude project from the URL you send stakeholders; its agent reads only the rendered page. The source must reach the connected agent, and a project that needs a build must be built first.
Step 3: Prepare the public version
Create a review build, not an accidental production promise:
- remove credentials and replace private records with clearly fictional data;
- make unavailable actions visibly disabled or label them as mocked;
- keep the one scenario stakeholders need to test prominent;
- run the real production build and open its output locally;
- confirm the output root has
index.htmland every asset it references.
Birta receives finished browser files. It does not run your source build.
Step 4: Publish and send the review
Open the matching Birta connection guide for the agent that has the source, publish the verified output to one project, then open the returned public URL in a private window.
If Birta rejects the package, the current live version stays active. Fix what it reports and publish again. Send the URL with the decision, the test path, the boundary and the response deadline you defined earlier.
Keep one stakeholder link current
Later publications to the same project keep its public address, so you can fix a confusing label without starting a second review thread.
The edit path depends on how the site was made:
- A Claude Artifact written as ordinary site files uses the draft-and-preview loop in its deploy guide.
- A project published from a separate build goes back to its source: ask the agent for the change, rebuild, test, publish that output to the same project.
Birta's browser file tools do not rebuild a project whose live site came from separately built sources, because changing generated files would be erased by the next build.
The last ten published versions stay available as rollback targets. If a review change is wrong, restore one rather than reconstructing it.
Once the prototype becomes the real site, building a site without a builder picks it up, through review rounds and on to your own domain.
Check the public result before sending it
Use the URL as a stakeholder would:
- Open it in a private window, so your session cannot hide a missing file.
- Check the requested path on a phone-sized viewport and a desktop.
- Use every control in that path, and reload once to expose in-memory state.
- Confirm every image, font, icon and external link loads.
- Search the page and files for real personal data, credentials, private URLs and internal comments.
- Label sample data and mocked actions in the interface, not only in your message.
- Put the decision and the feedback deadline beside the URL.
If any confidential material remains, stop.
Treat visits as attention, not approval
Birta shows aggregate visitor totals for a published project. That tells you the page received traffic. It cannot tell you a named stakeholder opened it, followed the path, understood it or approved it.
Ask for an explicit reply, or record the decision in the team's normal system. To distinguish clicks, destination visits and recipient-specific access, use what a shared link can actually prove.
Give the agent with the source one publishing path
Use Birta once the prototype passes the static fit test, with a password on the site if the review is not public. Reviews that need named accounts stay in the builder.