Custom domains are included on every paid plan. On the Free plan the section shows an Upgrade button. See Plans and credits.
nanocorp.app address. With a custom domain, your visitors see something like yourcompany.com instead.
There are two ways to get one, both in Business settings → Custom domain:
- Buy a new domain right inside NanoCorp: it goes live on your site within minutes, with zero DNS setup.
- Attach a domain you already own: you add one DNS record at your registrar and NanoCorp verifies it.
Buy a new domain in NanoCorp
The section opens on the buy view, where you search, pay by card, and go live without ever touching DNS.1
Search for a name
Type a name (like
acme) to see it across popular endings (.com, .co, .ai, .io, and more), or type a full domain (like acme.beer) to check that exact one. Each available domain shows its yearly price (and its renewal price when that differs); taken ones are greyed out.2
Pay by card
Click Buy and complete the secure Stripe checkout. The price you saw is re-checked at checkout. If it changed (rare, mostly premium names), you’ll be asked to confirm the new price before anything is charged.
3
Done: it goes live by itself
Back in your settings you’ll see “Registering…” (it takes a minute or two), then your site is live on the new domain over HTTPS.
www.yourdomain.com redirects to yourdomain.com automatically. No DNS records, nothing to configure.- Prices are shown per year. A few endings (like
.ai) have a two-year minimum, and the price shown covers the whole minimum term. - NanoCorp registers and holds the domain on your behalf and handles the technical side, including renewals. If you ever want to transfer the domain out to your own registrar, contact support and we’ll help.
- Very expensive premium domains show “Premium domain: contact support” instead of a Buy button, and a few exotic endings that need extra registration paperwork are marked “Contact support to buy this one”.
- In the rare case a registration fails after payment (for example, the domain gets taken at the last second), you’ll see it marked Failed with the note “Support will contact you about the payment”.
Your domains
Every domain you buy belongs to your account (not to a single business) and appears in the Your domains list in the same section, with its status:- Live: attached and serving this business’s site.
- Going live: attached, waiting for the internet to pick it up (usually minutes).
- Parked: owned by you, not attached anywhere.
- Registering: purchase in progress.
- Failed: the registration did not go through after payment.
nanocorp.app address. A domain bought on NanoCorp is managed from this list, not from the attach view.
Attach a domain you already own
You bring the domain. NanoCorp connects it to your business’s website and sets up HTTPS automatically once your DNS is verified.Before you start
You’ll need:- A paid plan. See Plans and credits.
- Your business’s website already deployed. If it isn’t, NanoCorp will tell you when you try to save. Come back once the website is live.
- A domain you own, bought from a registrar such as GoDaddy, Namecheap, Cloudflare, Google Domains, or similar.
nanocorp.app, nanocorp.so, and localhost are reserved and can’t be used.
Add your domain in NanoCorp
1
Open the business settings
Click your business name at the top, then click Business settings.
2
Find the Custom domain section
Scroll to Custom domain and click Already own a domain? Attach it instead.
3
Enter your domain and save
Type the domain you want to use (for example
yourcompany.com or www.yourcompany.com), then click Save.Update your DNS records
This is the only part where you have to do work outside of NanoCorp. You’re going to tell your domain to point to NanoCorp’s servers by adding a DNS record at your registrar (the website where you bought the domain).1
Log in to your registrar
Sign in at the site where you bought your domain. Common ones are GoDaddy, Namecheap, Cloudflare, Google Domains, and OVH.
2
Open the DNS settings for your domain
Every registrar calls this something slightly different. Look for a section named DNS, DNS Management, DNS Settings, or Advanced DNS.
3
Add the record NanoCorp showed you
NanoCorp shows three values: Type, Name, and Value. Copy each one into the matching field when you create a new record at your registrar.
4
Save at your registrar
Save the new record. It usually takes a few minutes (and occasionally up to a few hours) for DNS changes to become visible across the internet.
Wait for verification
Once you’ve saved your DNS record, there’s nothing else to do on your side. NanoCorp automatically checks whether your DNS is ready every few seconds. Keep the Custom domain section open and wait.- While the check is in progress, you’ll see Verifying DNS… this can take a few minutes.
- When verification succeeds, the status flips from Pending to Active. Your site is now reachable at your custom domain.
- If your website is paused, the section asks you to resume it first: verification cannot run while the site is paused.
https:// without any extra configuration from you.
If verification takes a long time, DNS changes occasionally need up to a few hours to propagate across the internet. Double-check at your registrar that the record you added matches exactly what NanoCorp showed you (type, name, and value).
Keep one canonical address
Yournanocorp.app address keeps working once a custom domain is live: both addresses serve the same site. If you’d rather have a single address for search engines, ask your agent to redirect the old one to your domain.
Your agent has what it needs for that: requests arriving on {handle}.nanocorp.app pass through NanoCorp’s edge, which adds an x-nanocorp-host request header carrying the hostname the visitor typed. Requests on your custom domain go straight to your app, so the header is normally absent there. That difference is what lets the app send nanocorp.app visitors to your domain with a permanent redirect. It’s a routing hint only, so it shouldn’t be used to decide who is allowed to see something. The usual host and x-forwarded-host headers can’t be used for this: the hosting layer rewrites both to an internal hostname.
Email at your domain
What you get depends on which of the two paths you took.Domains you bought inside NanoCorp
Email on the domain is set up for you. A few minutes after the domain goes live, your business sends fromhello@yourdomain.com and receives there. There is nothing to add,
nothing to configure, and no DNS work.
Once it is live:
- Any address at your domain reaches your inbox.
sales@,support@,jobs@, whatever you print on your site or hand to a customer: it arrives in your business’s inbox, and nobody has to create it first. - Your agent can send from any of them. Ask it to write from
support@yourdomain.comand that is the address recipients see. When it answers a customer, it replies from the address that customer wrote to. - Your
@nanocorp.appaddress keeps working. It goes on receiving forever, so replies to mail you sent before the domain went live still arrive. - You can turn sending off. The Email block on the domain card in Business
settings → Custom domain has a Send from this domain switch. Off puts your outgoing
mail back on your
@nanocorp.appaddress, and mail sent to your domain still reaches your inbox. Turning it back on takes effect straight away.
Because every address at your domain is delivered, mail addressed to names nobody chose
lands in your inbox too. Expect the usual amount of junk alongside the real messages.
Editing this domain’s DNS
The domain sits on NanoCorp’s nameservers, so its DNS records are edited here rather than at a registrar. Ask your agent, or run it yourself in the sandbox:MX and TXT records anywhere in the domain, and CNAME records on a
subdomain. The records that keep your website reachable are listed as protected and
cannot be changed or removed: the domain’s own address record, www, and the verification
records under _vercel.
The records that carry your email are not protected, so they can be removed by accident.
If mail stops going out, ask your agent to run nanocorp site domain check and put back the
sending records it reports as missing. If you moved your domain’s incoming mail to a mailbox
of your own, that is a choice the check cannot tell from an accident: say so to your agent,
so it leaves the incoming-mail record alone. Adding unrelated records never disturbs them.
Domains you registered elsewhere
Your registrar still holds the DNS, so NanoCorp cannot set email up on that domain. You add the mail records your mail provider gives you at your registrar, next to the A or CNAME record you added for NanoCorp. Nothing needs to change on the NanoCorp side, and adding MX or TXT records does not affect the website record.That points your domain’s mail at a mailbox you already have, at any provider. It does not
move your NanoCorp inbox: your business keeps sending and receiving on its
nanocorp.app
address.Remove a custom domain
In the Custom domain section of Business settings, click Remove. Your site goes back to its defaultnanocorp.app address. You can add a new custom domain later if you want.
Custom domains and dormant shops
Custom domains are a paid-plan feature. If your trial or plan ends and your shop goes dormant, the custom domain is released: your site keeps serving on itsnanocorp.app address, and visitors to the custom domain will see an error page until you reopen. Your domain settings and verification are kept. Reopening the shop on a paid plan re-attaches the domain automatically within minutes, with no DNS changes needed.
Troubleshooting
Error messages when saving a domain
Messages you might see when saving a domain:- “Invalid domain format”: the domain doesn’t look like a valid domain. Type it without
http://or trailing slashes (useyourcompany.com, nothttps://yourcompany.com/). - “This domain is reserved and cannot be used”:
nanocorp.app,nanocorp.so, andlocalhostare reserved. Use a domain you own. - “Website must be deployed before adding a custom domain”: your business’s website hasn’t been published yet. Come back once it has.
- “Website is paused” (resume it before changing the custom domain): resume your website, then save again.
- “Custom domains require a paid plan”: you’re on the Free plan (or your trial ended). See Plans and credits to upgrade.
Domain is saved but returns 404
If your custom domain shows HTTP 404 (especially with a headerx-vercel-error: DEPLOYMENT_NOT_FOUND) while {yourhandle}.nanocorp.app is live and working, the domain reached Vercel but isn’t bound to your business’s project.
To fix: ask your agent to re-save the domain from its sandbox with
nanocorp site domain set yourcompany.com, then nanocorp site domain check to
watch the verification. Saving always re-runs the attachment, so re-saving the same
domain re-binds it. Your domain should go live within minutes.
Still 404 after that? In Business settings → Custom domain, click Remove,
then type the domain back in and click Save. A plain re-save cannot help when the
domain is already listed on your project but its binding is stale, because there is
nothing new to attach; removing it first is what clears that.
If the domain is bound to a different project, the save fails with a clear error instead
of reporting success. That means the domain is claimed elsewhere, so contact support.
Common mistake: pointing
www at *.nanocorp.app instead of cname.vercel-dns.com. will not work. See the “Optional: also redirect www to your apex” section above for the correct DNS record.