Connect a Custom Domain to Your Democruit Website
Last updated: June 14, 2026
Use this guide to connect a custom domain to your Democruit website and bring your public page onto a branded URL.
Before you start
You will need:
- An active paid Democruit plan.
- Access to the DNS provider where your domain is managed.
- The domain name you want to connect, such as
www.example.comorexample.com.
1. Open your website settings
- Go to your personal website in Democruit.
- Open the Share or domain settings section.
- Enter the domain you want to connect and save it.
If you are connecting the root domain, make sure your DNS provider supports CNAME flattening, ANAME, or ALIAS records. If it does not, connect a subdomain such as www instead.
2. Add the CNAME record
Democruit will show you a CNAME target for your site. In most cases, the value is pages.democruit.com.
Create a CNAME record with:
- Type:
CNAME - Name or host: the domain you entered in Democruit
- Value or target: the CNAME target shown in the app
3. Add any TXT verification records
Some domains also require one or more TXT records for ownership verification.
- Copy each TXT record exactly as shown in Democruit.
- Add the
TXTrecord name and value to your DNS provider. - Save the changes and wait for DNS to propagate.
4. Finish the setup in Democruit
After you add the DNS records in Namecheap or Cloudflare, go back to Democruit and make sure the domain you entered matches the DNS host exactly.
5. Check the domain status
Go back to Democruit and refresh the domain status.
- The domain usually starts in a pending state.
- Once DNS is visible and SSL is ready, the status changes to active.
- If the status shows an error, double-check the record names, values, and any duplicate DNS entries.
6. Wait for propagation
DNS updates can take a few minutes, but sometimes take longer depending on your provider.
If the domain still is not active after waiting:
- Confirm the CNAME points to the target shown in Democruit.
- Confirm every TXT record matches exactly.
- Remove conflicting records for the same host.
- Try refreshing the status again in Democruit.
7. Optional provider walkthroughs
If you use Namecheap or Cloudflare, open the matching section below.
Namecheap dashboard
Connect the domain in Namecheap
- Sign in to your Namecheap account.
- Open the Domain List and select the domain you want to use.
- Make sure the domain is active and unlocked for DNS changes.
- If you are using a subdomain such as
www, keep the main domain available as the DNS zone.
Make the DNS changes in Namecheap
- Open the
Advanced DNStab for your domain. - Add a
CNAME Recordfor the host you entered in Democruit. - Set the value or target to the CNAME target shown in Democruit, usually
pages.democruit.com. - Add any
TXT Recordentries exactly as shown in Democruit. - Remove conflicting records for the same host before saving.
Cloudflare dashboard
Connect the domain in Cloudflare
- Sign in to your Cloudflare account.
- Open the website zone for your domain.
- Confirm the domain is using Cloudflare nameservers.
- If you are connecting a root domain, use Cloudflare DNS flattening or connect a subdomain such as
www.
Make the DNS changes in Cloudflare
- Open the
DNStab in Cloudflare. - Add a
CNAMErecord for the host you entered in Democruit. - Set the target to the CNAME value shown in Democruit, usually
pages.democruit.com. - Add any required
TXTrecords exactly as shown in Democruit. - Keep the record set proxied or DNS only based on the instructions in your account flow.
Need help?
If you are stuck, contact Democruit support on our contact page with the domain name and the status message you see in the app.