Requirements
Plan access: Custom domains are available for the Starter plan and above. Free users can publish to an Anima-provided URL.
Own your domain first: Anima is not a domain provider. Get your domain from a registrar like GoDaddy, Google Domains, or Namecheap before connecting it here.
Adding a custom domain
Connect a custom domain anytime—whether your project is published or not.
Click the Publish button in the top right
Click "Add custom domain"—this opens project settings
Enter your domain. Add each domain separately:
example.com(without www)Or a subdomain like
subdomain.example.com
Click "+ Add domain"
Copy the DNS records shown and add them to your domain provider's settings.
Need help configuring DNS? See our guides for GoDaddy, Google Domains, and Namecheap below.
Wait for domain verification (status updates automatically, or use the refresh button)
Usually, these are the settings required for custom domains:
For Apex (root) domains:
@ A 3.173.21.115 _cf-challenge TXT d1ux3m64p0ji8i.cloudfront.net
For Non root domains (e.g., for www):
www CNAME custom.dev.animaapp.io
Domain verification
After adding a domain, it will show as "Pending DNS verification".
Verification process:
Status refreshes automatically every few minutes
You can manually refresh using the refresh icon next to the domain
Once active, the domain status changes from Pending to "Active"
Managing your domains
View Connected Domains
Click Publish to see all active connected domains
Or click the Settings button in the top bar → Domains tab
Remove a Domain
Go to Settings → Domains
Click Remove next to the domain you want to disconnect
Publishing your project
Publishing works with or without custom domains—they're completely independent.
When you publish:
With connected domains: Your project goes live on both your custom domain(s) and the default Anima URL
Without connected domains: Your project goes live on the default Anima URL (e.g.,
bitter-limit-2021.dev.animaapp.io)
You can add, remove, or change custom domains anytime without republishing.
What happens when you publish:
Connected domains: All verified and active domains update automatically
Default domain: Always available as a fallback (e.g.,
bitter-limit-2021.dev.animaapp.io)
Actions after publishing:
Copy URL: Copy any connected domain or default URL
Open in new tab: Click any URL to view your live project
Scan QR code: Share your project via mobile QR code
Unpublish: Remove your project from all domains
Update: Publish changes to all connected domains
Troubleshooting
Free plan limitations
Free users see an upgrade prompt when attempting to add custom domains. Publishing to Anima-provided URLs works without restrictions.
Downgraded accounts: Downgrading from a paid plan to the free plan pauses custom domain connections. Your project stays live on the default Anima-provided URL.
Domain not verifying
Double-check DNS settings at your domain provider match the DNS values exactly
try entering
@symbol instead of your domain name in thehostfieldDNS changes typically take a few minutes to a few hours to propagate (occasionally up to 48 hours)
Use the refresh button to check verification status anytime
Make sure you've added both
www.and non-www.versions if needed
Accessing domain settings
Via Publish modal: Click "Manage custom domains" button in the publish modal
Via the Settings button: Click the Settings button in the top bar, then go to the Domains tab
How to configure on domain provider
GoDaddy
Google Domains
Cloudflare
Namecheap
Hostinger
Note: Hostinger applies CAA records by default, which should be deleted in order for the certificate to be authorized.
Troubleshooting
If you are stuck at 'pending DNS':
This means that the DNS setup is set up incorrectly. Check your CNAME/A tag and make sure it corresponds to the examples above.
If you are stuck at 'pending validation':
This means you set up the DNS A/CNAME values correctly. Check your _cf-challenge value as well as your CAA values.
Note: If you have no CAA values at all, you should be OK.
However, if you must have CAA values, please add the following to your domain DNS:
Type | Flag | Tag | Value |
CAA | 0 | issue | amazon.com |
CAA | 0 | issue | amazontrust.com |
CAA | 0 | issue | awstrust.com |
CAA | 0 | issue | amazonaws.com |
Another playground is connected to your domain:
In this case, find the other domain (you can contact our customer success for this) to remove the other playground before publishing again.
The published domain is not the latest version - make sure to press "update" on the publish a new version.
Note: In the following use cases, the domain will stop being hosted:
The playground is unpublished
The custom domain is removed
Changes to the DNS that might prevent the security certificate from being renewed
The playground's account subscription expires
Any violation to our Terms of Service.

















