MyClone Logo

Custom Domain Setup

Launch your AI clone on your own domain for a professional, branded experience. Available for Pro and Enterprise users.

Overview

Custom domains allow you to host your MyClone AI persona at your own URL instead of the default app.myclone.is/your-username. This provides:

  • Professional branding - Use your own domain (e.g., chat.yoursite.com)
  • White-label experience - No MyClone branding visible to your visitors
  • Trust & credibility - Your audience stays on your domain
  • Free SSL certificate - Automatic HTTPS encryption

Prerequisites

Before setting up a custom domain, you need:

  1. Pro or Enterprise subscription - Custom domains are a premium feature
  2. Domain ownership - A domain you control and can configure DNS for
  3. DNS access - Ability to add DNS records at your domain registrar

Step-by-Step Setup

Step 1: Access Custom Domain Settings

  1. Log into your MyClone dashboard
  2. Navigate to Website Deployment in the sidebar
  3. Click on Launch on Your Domain tab
  4. Click Add Custom Domain

Step 2: Enter Your Domain

Enter the subdomain you want to use:

chat.yoursite.com
ai.yourcompany.com
ask.yourbrand.com

Recommendations:

  • Use a subdomain like chat, ai, ask, or clone
  • Avoid using your root domain (e.g., yoursite.com)
  • Keep it short and memorable

Step 3: Configure DNS Records

After adding your domain, you’ll see two DNS records to configure:

Verification Record (TXT)

This proves you own the domain.

TypeNameValue
TXT_vercel.chatvc-domain-verify=...

Routing Record (A or CNAME)

This points traffic to MyClone servers.

For subdomains (recommended):

TypeNameValue
CNAMEchatcname.vercel-dns.com

For root domains:

TypeNameValue
A@76.76.21.21

Step 4: Add Records at Your Registrar

Access your DNS settings at your domain registrar:

Popular Registrars:

  • GoDaddy - DNS Management > Add Record
  • Namecheap - Domain List > Manage > Advanced DNS
  • Cloudflare - DNS > Add Record
  • Google Domains - DNS > Custom Records
  • Route53 - Hosted Zones > Create Record

Adding the records:

  1. TXT Record:

    • Type: TXT
    • Host/Name: Copy exactly from dashboard (e.g., _vercel.chat)
    • Value: Copy the full verification string
    • TTL: Default or 3600
  2. CNAME Record:

    • Type: CNAME
    • Host/Name: Your subdomain (e.g., chat)
    • Value: cname.vercel-dns.com
    • TTL: Default or 3600

Step 5: Verify Domain

  1. Return to MyClone dashboard
  2. Click Verify on your domain
  3. Wait for verification (usually instant, can take up to 48 hours for DNS propagation)

Verification States:

  • Pending - DNS records not found yet
  • Verifying - Checking DNS configuration
  • Active - Domain is live and working!

DNS Propagation

DNS changes can take time to propagate globally:

Typical TimeScenario
Instant - 5 minsMost modern DNS providers
15 - 30 minsSome registrars with caching
1 - 48 hoursFull global propagation

Tips to speed up:

  • Lower TTL before making changes
  • Clear DNS cache on your device
  • Use dig or online tools to check propagation

Check propagation status:

# Check TXT record
dig TXT _vercel.chat.yoursite.com

# Check CNAME record
dig CNAME chat.yoursite.com

Or use online tools:

Troubleshooting

”Invalid Configuration” Error

Cause: DNS records not properly configured or not propagated yet.

Solution:

  1. Double-check record values match exactly
  2. Ensure no conflicting records exist
  3. Wait for DNS propagation (up to 48 hours)
  4. Try verifying again

”Domain Already in Use” Error

Cause: Domain is connected to another Vercel project.

Solution:

  1. Remove the domain from the other project first
  2. Or use a different subdomain

TXT Record Verified but Not Fully Active

Cause: Verification record is correct, but routing record is missing.

Solution:

  1. Add the CNAME or A record
  2. Click Verify again
  3. Wait for routing record to propagate

CNAME Conflict

Cause: Cannot add CNAME to root domain (e.g., yoursite.com).

Solution:

  • Use a subdomain instead (recommended)
  • Or use an A record pointing to 76.76.21.21

SSL Certificate Error

Cause: SSL certificate hasn’t been provisioned yet.

Solution:

  • SSL is automatically provisioned after verification
  • Wait 5-10 minutes after domain becomes active
  • Clear browser cache and try again

Managing Domains

View All Domains

Your custom domains are listed in the Website Deployment > Launch on Your Domain section. Each domain shows:

  • Status badge - Active (green) or Pending (yellow)
  • Domain URL - Clickable link to test
  • DNS records - Configuration details

Remove a Domain

  1. Click the trash icon on the domain card
  2. Confirm deletion
  3. Domain will be removed immediately

Note: Removing a domain will make that URL inaccessible. Visitors will see an error page.

Best Practices

Choosing a Subdomain

Good choices:

  • chat.yoursite.com - Clear purpose
  • ai.yoursite.com - Tech-forward
  • ask.yoursite.com - Inviting
  • help.yoursite.com - Support-focused

Avoid:

  • Root domain (yoursite.com) - Save for your main site
  • Long subdomains (talk-to-my-ai-clone.yoursite.com)
  • Generic names (test.yoursite.com)

After Setup

Once your domain is active:

  1. Test the URL - Ensure it loads your persona
  2. Update your links - Replace app.myclone.is/username with your custom domain
  3. Announce the change - Let your audience know

Multiple Domains

  • Each persona can have one custom domain
  • You can add domains to different personas
  • Pro plans include 1 custom domain
  • Enterprise plans include unlimited domains

Security

SSL/HTTPS

  • Automatic - SSL certificates are provisioned automatically
  • Free - No additional cost for SSL
  • Auto-renewal - Certificates renew automatically

Data Privacy

  • All traffic encrypted with HTTPS
  • Same security as app.myclone.is
  • No data exposure through custom domain

Integration Examples

<a href="https://chat.yoursite.com">Chat with my AI</a>

Email Signature

John Doe
Marketing Expert
Chat with my AI: chat.yoursite.com

Social Media Bio

AI Marketing Consultant
Ask my AI clone anything: chat.yoursite.com

Embed Widget

Using your custom domain with the embed widget:

<script src="https://app.myclone.is/embed/myclone-embed.js"></script>
<script>
  MyClone.init({
    username: "your-username",
    // Widget uses your persona, visitors see your custom domain
  });
</script>

Next Steps


Need help? Contact our support team or check the FAQ for common questions.