Custom domains are available on Moon plans and above.
Choose how to set up your domain
Buy a domain through BuildAI
Pick a name and pay in the app. BuildAI registers it and connects it for you, with no DNS setup. Starts from Publish → Get a domain.
Connect a domain you already own
Use a domain from GoDaddy, Cloudflare, Namecheap or any other provider. You add a DNS record at your provider. Starts from Publish → + Custom domain.
Buy a domain
1
Open the publish options
Open your app and click Publish. Below your app’s URL you’ll see Get a domain with a suggested name based on your app.
2
Pick a name
Click Get a domain. Choose one of the suggestions, or search for a name of your own. Every result shows its yearly price.
3
Check out
Click Continue and pay in the checkout that opens. You stay inside the app the whole time.
- Registers the domain in your name.
- Points the domain at your app.
- Sets up a secure HTTPS connection (SSL).
- Adds the DNS records your app’s email needs.
Claim your free domain
Yearly Moon plans and above include one domain free for the first year.- Claim it within 3 months of subscribing.
- It covers a selection of popular endings like
.app,.co,.dev,.shop,.store, and more. Eligible names show Free first year in the picker, with the yearly price that applies after that. - A card is required at claim, but nothing is charged today. After the free year, the domain renews at the standard price shown, unless you cancel first.
- Cancel anytime during the free year and pay nothing. The domain stays yours until the free year ends. It just won’t renew.
The free claim opens a $0 checkout to save your card for renewals. You’ll see the renewal price before you confirm, so there are no surprises after year one.
Manage your domains
Go to Settings → Domains to see every domain you’ve bought or claimed:- Renewal status: when it renews and for how much, or how long it stays active after a cancelled renewal.
- Manage renewal: opens the billing portal to update your card or cancel the renewal.
- DNS records: view and edit the domain’s DNS. Records BuildAI created for your app and email are flagged, so you don’t take your app offline by accident.
Connect a domain you already own
1
Open the publish options
Open your app and click Publish. In the Publish Your App popup, you’ll see your default app URL (for example, 
video-generator.buildaispace.app).
2
Add your domain
Click + Custom domain below the default URL and enter your domain:
- A subdomain on
buildai.space: enter just the prefix (for example,yourapp) and BuildAI adds.buildai.space. No DNS setup is needed. - Your own domain or subdomain (for example,
yourdomain.comorapp.yourdomain.com): add a DNS record at your domain provider, as in the next step.
3
Add the DNS record at your provider
Sign in to your domain provider and add the record for your domain type:
The
@ symbol stands for your root domain. Each domain type is explained below, followed by step-by-step instructions for popular providers.4
Verify
DNS changes usually take 5–15 minutes, but can take up to 48 hours. Return to the publish options and click Refresh next to your domain. When you see “Valid Configuration”, your domain is live.
Which DNS record do you need?
A subdomain onbuildai.space (for example, yourapp.buildai.space)
Enter just the subdomain prefix (for example, yourapp). BuildAI automatically appends .buildai.space and manages everything for you. No DNS configuration is needed.
A subdomain on your own domain (for example, app.yourdomain.com)
Add a CNAME record:
Replace
app with your chosen subdomain prefix if it’s different (for example, www or tools).
A full (root) domain (for example, yourdomain.com)
Add an A record:
The
@ symbol represents the root domain itself.
Add the record at popular providers
GoDaddy
GoDaddy
- Log into your GoDaddy account.
- Navigate to My Products → Domains, choose your domain, and click DNS.
- Click Add to create a new DNS record.
- Select the appropriate Record Type (CNAME or A).
- Enter the Name and Value as shown in the tables above.
- Set TTL to 1 hour.
- Save your changes.
Cloudflare
Cloudflare
- Log into Cloudflare and select your domain.
- Go to the DNS tab.
- Click Add record.
- Choose the correct Record Type (CNAME or A).
- Enter the Name and Value as shown in the tables above.
- Set Proxy status to DNS only (gray cloud icon).
- Save the record.
Namecheap
Namecheap
- Log into your Namecheap account.
- Go to Domain List, find your domain, and click Manage.
- Navigate to the Advanced DNS tab.
- Click Add New Record.
- Select the correct Record Type.
- Fill in the Host (Name) and Value fields as shown in the tables above.
- Set TTL to Automatic.
- Save your changes.
Other providers
Other providers
- Log into your domain registrar or DNS provider dashboard.
- Locate the DNS management or domain settings section.
- Add the DNS record exactly as shown in the tables above.
- Save your changes.
Quick DNS reference
Troubleshooting and tips
- Subdomains on
buildai.spaceneed no DNS setup. Just enter the prefix and BuildAI handles everything. - Subdomains on your own domain (for example,
app.yourdomain.com) need a CNAME record pointing tocname.vercel.pub. - Root domains need an A record pointing to
76.76.21.21. - DNS settings missing or unclear? Contact your domain provider’s support for help.
- “Invalid Configuration” shows up? Wait a bit longer for DNS to propagate and click Refresh again.
- New to custom domains? A subdomain on
buildai.spaceis the quickest way to get a branded URL live without managing DNS, or buy a domain through BuildAI and let us set it up for you.
FAQ
Do I get SSL (HTTPS)? Yes. Every custom domain, bought or connected, gets a free SSL certificate automatically once it points at your app. My domain still shows my old site, or “Invalid Configuration” won’t go away. Remove any other A or CNAME records for the same name at your provider. A leftover record from a previous host can override the new one. Then wait a few minutes and click Refresh again. I use Cloudflare and the domain won’t verify. Set the record’s proxy status to DNS only (gray cloud). The orange-cloud proxy hides the record BuildAI needs to see. Can I connect a subdomain instead of my root domain? Yes. Add a CNAME record for the subdomain (for example,app for app.yourdomain.com) pointing to cname.vercel.pub.
Can I use the domain for email too?
Yes. Once your domain connects, the custom email sender can send from it. For domains bought through BuildAI, the required DNS records are added for you.
What happens if I stop paying for a bought domain?
Your domain stays active until the end of the period you’ve paid for. Then it expires and eventually returns to the open market. We email you before that happens.
What if the name can’t be registered after I pay?
It’s rare. A name can be taken in the moment between your checkout and the registration. You’ll see a message saying we couldn’t register it, our team is alerted automatically, and we sort out your payment. Contact support if you’d like an update or want to pick a different name straight away.
How many domains can one account have?
Ten on Moon, twenty on Spaceship, and forty on Galaxy. Bought and connected domains count together.
Can I move a domain to another app?
Each domain connects to one app. Contact support if you need to move it.