Deploy & go live
An app only gets a URL the whole world can open once it's deployed.
First deploy
A deploy card appears in the chat and follows these states:
| State | What it means |
|---|---|
| Files still being generated | Wait for generation to finish |
| Ready to deploy | The "Deploy" button appears — click it |
| Deploying | Usually seconds to about a minute |
| 🎉 Success | You get the live URL — copy it or open the live preview |
There are two targets: platform hosting (the default, nothing to configure) or your own Cloudflare account (after connecting it in Integrations). The default is fine to start with.
Platform hosting quota: every account hosts 2 apps free. From the 3rd app it's 100 credits per app per 30 days; if the balance is short you'll be prompted to top up before deploying.
Every change after that
Edits do not go live on their own. Click "Redeploy" on the deploy card and the live URL updates within seconds. The usual rhythm: change → check the preview → redeploy → share the link.
If a deploy fails
- Click "Retry" first — most failures are transient;
- If it keeps failing, say "the deploy failed, help me check";
- Then check that the keys in Secrets are still valid and haven't expired.