Publishing puts your project live on the internet — first on its own Vision address, and then, if you want, on your own domain.
Going live
Open Project settings → Publish and press Go live. Vision deploys your project to its own public address:
yourapp.apps.vson.ai
(The first time you publish, the update card in chat offers this too — pick your address and hit Deploy live.)
From then on, the live app updates automatically each time work is published — ship an update from chat and the live site follows. The Publish tab is your control room:
- Status — Starting, Updating, Live, Didn’t go live, or Offline, with deploy logs one click away.
- Rename the address whenever you like — it takes effect immediately, and the old address stops working.
- Take it offline if you need to unpublish — your address and settings are kept for when you go live again.
The live app runs the published version and updates automatically each time work is published.
Connecting a custom domain
Custom domains are a paid feature — they’re included on the Individual and Teams plans (see Plans). On the Free plan your app stays on its vson.ai address, and the Custom domains card shows an upgrade prompt instead of adding the domain.
In the same tab, the Custom domains card works like you’d expect from Vercel:
- Type your domain (say
tools.yourcompany.com) and add it. - The row expands to show the exact DNS record to create, with click-to-copy values — a CNAME pointing at your app’s Vision address for subdomains, or A records for a root domain.
- Add that record wherever your DNS lives. The row shows “Waiting for DNS” and Vision re-checks automatically every 30 seconds or so; you can also press Check yourself.
- Once the record is found, the domain verifies, and TLS certificates and routing are automatic. Your app is on your domain with HTTPS.
Custom domains
Serve this app on a domain you own.
No DNS record found yet — we keep checking automatically.
Full-stack projects
If your project runs more than one web app, each app gets its own address (yourapp--admin.apps.vson.ai, for example), and the domain form includes a picker so you choose which app a custom domain serves.
What happens on each update
Publishing is wired into the normal build flow — see Deployments for how updates roll out, what the history shows, and what happens when a deploy fails.