App Builder

Custom Domains

Custom Domains - Opulent documentation

Custom Domains

Go live on your own branded URL in minutes

What it is

Custom Domains lets you publish your Opulent-built application on a professional, branded URL — app.yourcompany.com, dashboard.yourproduct.com, or any domain you own — instead of the default Opulent subdomain.


Setting Up a Custom Domain

"Set up the custom domain: app.yourcompany.com"

Opulent will:

  1. Configure the domain in your deployment platform (Vercel, Netlify, etc.)
  2. Provision an SSL certificate automatically
  3. Return the DNS records you need to add

DNS Records to Add

You'll receive records like:

Type: CNAME
Name: app
Value: cname.vercel-dns.com

— or —

Type: A
Name: @
Value: 76.76.21.21

Add these in your domain registrar (Namecheap, GoDaddy, Cloudflare, etc.). DNS propagation typically takes 5–30 minutes.


Apex Domains and Subdomains

TypeExampleConfiguration
Subdomainapp.yourcompany.comCNAME record
Apex domainyourcompany.comA record + AAAA record
wwwwww.yourcompany.comCNAME record

For apex domains with Cloudflare, use their proxied CNAME (CNAME flattening).


SSL / HTTPS

SSL certificates are provisioned automatically via Let's Encrypt. All traffic is HTTPS by default. HTTP requests are automatically redirected to HTTPS.


Multiple Domains

"Add a second domain: www.yourcompany.com pointing to the same app"
"Set up a redirect from yourcompany.com to app.yourcompany.com"

Changing Domains

"Change the custom domain from app.yourcompany.com to platform.yourcompany.com"

The old domain is removed and the new one is configured. Update your DNS records accordingly.


Common Questions

How long does it take after adding DNS records? Usually 5–30 minutes. In rare cases up to 48 hours for full global propagation.

Can I use a domain registered anywhere? Yes — any domain registrar. You only need to be able to add DNS records.

Is SSL included? Yes. Automatic SSL via Let's Encrypt, renewed automatically before expiry.

What if I'm already using Cloudflare for DNS? Use Cloudflare's proxied CNAME or add a CNAME flattening record at the apex. Opulent works with Cloudflare.