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:
- Configure the domain in your deployment platform (Vercel, Netlify, etc.)
- Provision an SSL certificate automatically
- 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.21Add these in your domain registrar (Namecheap, GoDaddy, Cloudflare, etc.). DNS propagation typically takes 5–30 minutes.
Apex Domains and Subdomains
| Type | Example | Configuration |
|---|---|---|
| Subdomain | app.yourcompany.com | CNAME record |
| Apex domain | yourcompany.com | A record + AAAA record |
| www | www.yourcompany.com | CNAME 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.