Ship

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

1

Click Deploy

From the chat workbench, click the Deploy button in the right-panel header. A modal opens.

2

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.

3

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.

4

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 .env file 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

FieldTypeDescription
No deploy yetgreyYou haven't deployed this chat. The Ship pill is dimmed.
DeployingyellowA deploy is in flight. The pill animates.
DeployedgreenA successful deploy exists. The live URL is shown next to the pill.
FailedredThe 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.

#Where to go next

PromptFloe docs · last updated Jun 2026Report a doc issue