Custom Domains
Every project comes with a free your-project.dypai.app subdomain. When you're ready for production, connect your own domain (www.yourapp.com, app.yourcompany.io, etc.) with a single DNS record. HTTPS is issued and renewed automatically.
Custom domains require Lite or higher
Custom domains are available on Lite and higher workspace plans. On the Free plan your app is served on its *.dypai.app subdomain only. Upgrade to connect your own domain.
Add a domain
Open the Domains tab
In your project dashboard, click Domains in the sidebar.
Enter your domain
Type the domain you want to connect (for example www.yourapp.com or app.yourcompany.io) and click Add.
Configure DNS at your registrar
DYPAI gives you a CNAME target. Go to your DNS provider (GoDaddy, Cloudflare, Namecheap, Google Domains, etc.) and create the record shown in the dashboard.
Wait for verification
DYPAI checks your DNS automatically every few minutes. Once the record is live, the status changes to Active and HTTPS is enabled. This normally takes 5 to 30 minutes; some registrars take longer to propagate, up to 24-48 hours.
Buying a domain in DYPAI — coming soon
The Domains tab also has a search & buy a domain dialog. Domain purchase is coming soon (gated until billing is wired). For now, register your domain at any registrar and connect it with the steps above.
DNS records explained
Subdomain (recommended)
For www.yourapp.com, app.yourapp.com, or any subdomain, add a CNAME record:
| Type | Name | Value |
|---|---|---|
CNAME | www (or app, api, etc.) | The CNAME target shown in the dashboard |
Root domain (apex)
For the naked domain yourapp.com without any subdomain, most registrars need an ALIAS, ANAME, or flattened CNAME record (plain CNAME at the root is not supported by DNS standards).
If your DNS provider doesn't support ALIAS/ANAME, use A records to the IPs shown in the dashboard.
Adding one registers the pair automatically
Add either the apex (yourapp.com) or www.yourapp.com and DYPAI registers the other one for you too — no need to click Add twice. Both show up in the Domains tab with their own DNS instructions and their own certificate; configure DNS for each one you want to actually resolve.
Use a subdomain when possible
Pointing www.yourapp.com and redirecting the root to www is simpler and works on every DNS provider. Most modern registrars also let you set up the root-to-www redirect as a forwarding rule.
Built-in DNS diagnostics
While a domain is pending, DYPAI actively checks your DNS configuration and shows you exactly what's wrong — not just "not verified".
| Parameter | Type | Description |
|---|---|---|
Missing DNS record | Issue | We can't find any record for this domain. Create the CNAME shown in the dashboard. |
Wrong CNAME target | Issue | A CNAME exists but points somewhere else. Update it to the target we show you. |
Conflicting A record | Issue | You have an A record that blocks the CNAME. Remove the A record before adding the CNAME. |
CNAME loop | Issue | Your CNAME points to another CNAME that eventually loops. Point directly to the target we give you. |
Each issue comes with a one-line fix. The dashboard also detects your DNS provider (Cloudflare, Google, AWS, etc.) so we can give provider-specific tips.
Manual verification
If you've just configured your DNS and don't want to wait, click Verify next to the pending domain. DYPAI re-checks immediately.
HTTPS
SSL certificates are issued automatically once DNS is correct. You don't have to do anything — HTTP traffic is redirected to HTTPS, and certificates renew themselves before expiration.
Certificates cover the exact domain you added. If you want both yourapp.com and www.yourapp.com, add both domains.
Remove a domain
In the Domains tab, click the trash icon next to the domain and confirm. Your site goes back to being accessible only at its *.dypai.app subdomain (and any other connected domains).
Removing a domain doesn't affect your DNS records — you'll want to clean those up at your registrar too.
Limits
- Custom domains require the Lite plan or higher (Free is subdomain-only)
- Up to 5 custom domains per project
- You can't connect platform-reserved domains (
*.dypai.app,*.dypai.ai,*.dypai.es) - A domain can only be connected to one project at a time
Troubleshooting
"Invalid domain format" — Use a full domain like www.yourapp.com, not https://www.yourapp.com or yourapp.com/app.
"This domain is already connected to another project" — Remove it from the other project first, or contact support if you don't own the other project.
Still stuck after 24 hours — DNS providers can cache old records. Try lowering the TTL at your registrar, or use a DNS lookup tool like dig www.yourapp.com to confirm the record is actually live.