Skip to main content
Custom domains for Studios allow you to publish your entire AI Studio marketplace on your own branded domain, giving your users a seamless experience under your own URL.

Overview

When you connect a custom domain to your Studio, all the apps within that Studio become accessible under your branded domain. This is ideal for:
  • Creating a professional AI marketplace or portal under your brand
  • Providing a unified experience for all your AI apps
  • Building trust with your audience through a recognizable URL
  • Removing CalStudio branding from your Studio

Prerequisites

Before setting up a custom domain for your Studio, ensure you have:

CalStudio Pro Plan

Custom domains are available on Pro plans and above

Live Studio

Your Studio must be published and live before adding a custom domain

Domain Ownership

A registered domain with DNS management access

Step-by-Step Setup Process

Step 1: Navigate to Your Studios

  1. Log in to your CalStudio dashboard
  2. Go to the Studios page to see your list of Studios

Step 2: Open Studio Options

  1. Find the Studio you want to connect a custom domain to
  2. Click the three-dot menu (⋮) next to the Studio name
  3. You’ll see the following options:
    • View Studio
    • Edit Studio
    • Analytics
    • Invite User
    • Grant Credits
    • Custom Domain
    • Delete Studio
Studio options dropdown showing Custom Domain option

Step 3: Enter Your Domain

  1. Click “Custom Domain” from the menu
  2. The Configure Custom Domain dialog will appear
  3. Enter the domain you want to use for your Studio:
    • Root domain: yourdomain.com
    • Subdomain: app.yourdomain.com or studio.yourdomain.com
  4. Click “Continue”
Configure Custom Domain modal with domain input field

Step 4: Configure DNS Records

After clicking Continue, CalStudio will provide you with CNAME records to add to your DNS provider.

Step 5: Add Records to Your DNS Provider

Add the CNAME records to your DNS provider. Here’s how for popular providers:
  1. Log in to Cloudflare dashboard
  2. Select your domain
  3. Go to DNS > Records
  4. Click Add record
For the SSL validation record:
  • Type: CNAME
  • Name: Paste the long underscore name (e.g., _ce016fc2...)
  • Target: Paste the AWS validation value
  • Proxy status: DNS only (gray cloud)
  • TTL: Auto
For the subdomain record:
  • Type: CNAME
  • Name: Your subdomain (e.g., studio)
  • Target: Paste the AWS load balancer URL
  • Proxy status: DNS only (gray cloud)
  • TTL: Auto
  1. Sign in to GoDaddy Domain Control Center
  2. Select your domain
  3. Click DNS > Manage DNS
  4. Click ADD under records
For each CNAME record:
  • Type: CNAME
  • Host: The record name (remove your domain from the end if GoDaddy adds it)
  • Points to: The target value
  • TTL: 1 hour
  1. Save both records
  1. Sign in to Namecheap
  2. Go to Domain List > Manage
  3. Select Advanced DNS
  4. Click Add New Record
For each CNAME record:
  • Type: CNAME Record
  • Host: The record name (without your domain)
  • Value: The target value
  • TTL: Automatic
  1. Save all changes
  1. Sign in to Google Domains
  2. Click your domain
  3. Go to DNS > Manage custom records
  4. Click Create new record
For each CNAME record:
  • Type: CNAME
  • Host name: The record name
  • Data: The target value
  • TTL: 1 hour
  1. Save both records

Step 6: Verify Deployment

  1. Wait for DNS propagation (usually 5-30 minutes for CNAME, up to 48 hours for NS)
  2. Visit your custom domain in the browser
  3. Your Studio and all its apps should now be live at your domain
Use DNS Checker to verify your DNS records have propagated globally.

SSL Certificates

CalStudio automatically provisions and manages SSL certificates for all custom domains using AWS Certificate Manager. Your Studio will be served securely over HTTPS — no additional configuration required.

Troubleshooting

  • Make sure your Studio is live (published). Custom domains can only be added to live Studios.
  • Verify DNS records are correctly configured
  • Check for typos in the domain name
  • Ensure no conflicting A or AAAA records exist
  • Contact support at support@calstudio.com with your domain details
  • CalStudio automatically handles SSL certificates
  • If using Cloudflare, ensure proxy is disabled (DNS only)
  • Allow up to 24 hours for certificate provisioning
  • Ensure the SSL validation CNAME record is correctly added
  • This occurs with NS delegation for root domains
  • You’ll need to recreate MX records in the new DNS system
  • Consider using a subdomain instead to avoid email issues
  • Open the Studio options menu and click Custom Domain
  • Remove the domain in the CalStudio dashboard
  • Then update/remove DNS records at your provider
  • Your Studio will revert to its default CalStudio URL

Next Steps

Custom Domain for Apps

Set up custom domains for individual AI apps

White-Label Branding

Remove all CalStudio branding (Pro Plus)