Custom domains
Every Studio project comes with a default web address like
your-slug.sites.vectrforce.ai. That's fine for getting started, but most
people want their site at their own domain — example.com, or
shop.example.com. The Custom Domains add-on lets you do that. SSL (https)
is included and renewed automatically; you don't need to think about it.
Pricing
Custom domains are a paid add-on with two tiers, billed annually through Stripe:
| Tier | Price | Domain slots |
|---|---|---|
| Starter | $25/mo (billed $300/yr) | 5 |
| Pro | $50/mo (billed $600/yr) | 25 |
A slot holds one domain. You can move a domain from one project to another at any time without spending an extra slot.
Subscribe
Open Settings in Studio, find the Custom Domains card, and pick a tier. After payment, the Custom Domains tab appears, where you add and manage your domains.
Add a domain
In the Custom Domains tab, select + Add domain and enter the hostname
you want to connect — for example example.com or shop.example.com.
Studio then walks you through hooking up the DNS.
Connect your DNS
For visitors to reach your project at your domain, two DNS records need to exist at your domain registrar (the company you bought your domain from — Cloudflare, Namecheap, GoDaddy, and so on):
- A TXT record that proves you own the domain. Studio shows you the
exact record name (it starts with
_vectrforce-verify.) and the value to enter. - A traffic record (an A record or a CNAME) that points your domain at Studio's servers. Studio shows you exactly what to enter.
You copy each one into your registrar's DNS settings. Once both records are in place, Studio detects them automatically and starts issuing your SSL certificate.
If your domain is on Cloudflare
Studio detects this and offers a one-click setup. Create an API token in
your Cloudflare account with Zone:Read and Zone:DNS:Edit permissions,
paste it into the wizard, and Studio creates both DNS records for you. You
can fall back to the manual instructions at any time if you'd rather do it
yourself.
Status of your domain
While Studio sets things up, your domain shows one of these states in the Custom Domains list:
- Verifying DNS… — Studio is checking for your TXT record. This usually takes a few minutes, occasionally up to an hour depending on your registrar.
- Issuing SSL… — your ownership is verified and an SSL certificate is being issued by Let's Encrypt. This is typically done in seconds.
- Live · cert expires (date) — your domain is serving traffic over https. Certificates renew automatically before they expire.
If something goes wrong, you'll see Verification failed or SSL failed with a Retry option in the row's menu.
Attach to a project
Once your domain is live, attach it to a project. You can do this from the Custom Domains tab — open the row's menu and pick Point at (project) — or from inside a project's settings panel. The same domain can be moved between projects later if you change your mind; just unassign it from one project and point it at another.
Removing a domain
In the row's menu, choose Remove domain. The slot is freed up immediately for another domain.
Disconnecting Cloudflare
If you connected Cloudflare for the one-click setup, you can disconnect it from the Custom Domains tab. Your existing domains stay live — only the convenience of auto-creating DNS records for new domains goes away.
Next
- Saving & publishing — how saving versions and GitHub backup actually work (your site is already live).