Deploy
One-click deploy your generated app to Netlify. Get a live HTTPS URL, hook up a custom domain, and re-deploy on every change. The whole flow happens from the Deploy button in the chat workbench.
#How deploy works
PromptFloe runs a static-site build inside the same WebContainer your preview is in (vite build), then uploads the resulting dist/ to Netlify via their API. The deploy is recorded against the chat that owns it and shown in the Ship pill of the RunHeader.
No CI, no GitHub round-trip required for the first deploy. (You can layer GitHub on top — see GitHub.)
#Your first deploy
Click Deploy
From the chat workbench, click the Deploy button in the right-panel header. A modal opens.
Pick a site name (or accept the autogen)
Site names become subdomains of netlify.app. We default to a slug like promptfloe-yellow-leaf-1234; you can override with anything available.
Connect Netlify (first time only)
On your first deploy from any workspace, you'll be redirected to Netlify to authorize PromptFloe. We get a token scoped to create + update sites in your account. Subsequent deploys reuse this token transparently.
Watch it ship
Build runs (~10–30 seconds for a small app), upload runs (~5–10 seconds), and the live URL is yours. The Deploy modal stays open showing logs; close it when you're done.
#Subsequent deploys
Click Deploy again from the same chat. The modal pre-fills with your existing site, and the action becomes "Update" — the build runs again, the same site is updated in place. The DEPLOYS panel on the right tracks every deploy run with timestamps.
#Custom domains
Once a site is live, click "Manage on Netlify" in the deploy modal to add a custom domain. PromptFloe doesn't proxy or own your domain — you point your DNS at Netlify directly via their dashboard.
#Environment variables
If your generated app uses environment variables (e.g. a Supabase anon key, an analytics ID), set them in two places:
- Preview — the
.envfile in the WebContainer (visible in the file tree). Used by the live preview. - Production — Netlify's site settings → Build & deploy → Environment. Used by the deployed site.
#The Ship stage in the RunHeader
| Field | Type | Description |
|---|---|---|
| No deploy yet | grey | You haven't deployed this chat. The Ship pill is dimmed. |
| Deploying | yellow | A deploy is in flight. The pill animates. |
| Deployed | green | A successful deploy exists. The live URL is shown next to the pill. |
| Failed | red | The last deploy failed. Click for the error log. |
#Rolling back
The DEPLOYS panel lists every deploy run. Click any past entry to jump to that deploy on Netlify and use Netlify's built-in rollback. PromptFloe doesn't store your deploy history beyond what Netlify keeps.