Custom domains let you assign your domain name, such as www.my-incredible-app.com to your Replit Deployment. While Replit provides a free subdomain in the format <your-deployment-subdomain-name>.replit.app, using a custom domain lets you create a more memorable address. A custom domain name can help brand recognition and trust with your app’s users. Watch the following video for a quick overview of setting up Custom Domains:

Features

Custom Domains are available for the following Deployment types: The following table compares Replit’s subdomains with custom domains:
FeatureReplit SubdomainCustom Domain
Hostname customizationSubdomain onlyAny domain that you own
DNS update timeInstantUp to 48 hours
Security Certificates (TLS/SSL)Provided by ReplitProvided by Replit
PriceFreePay your domain provider

Usage

Follow the steps below to set up your custom domain:
You might experience setup issues if you have one of the following:
  • Multiple A records for the same domain name that point to different servers.
  • A and AAAA records co-exist for the same domain since Replit only supports A records.
  • Cloudflare proxied domain records since Replit cannot automatically renew security certificates for that type.
1

Add your custom domain

Enter your custom domain name in the text field. You can use a registered domain or include a subdomain.For example, hat-tip.cc is the registered domain and my.hat-tip.cc includes subdomain my.
screenshot of the DNS settings
2

Add the DNS records to your domain registrar

Replit generates DNS records that you must provide to your domain registrar. A domain registrar is the service that manages your domain name, such as GoDaddy or Namecheap.Copy the A and TXT record values from Replit and paste them into your domain registrar’s DNS management section. If your domain registrar does not support @ as a hostname, use your registered domain name.
3

Optional: Add a subdomain

To add a subdomain to your deployment, add a new A record with the same IP address in your provider’s DNS management section. For example, if you want to add my-subdomain.hat-tip.cc, you must:
  • Copy the A and TXT record values from Replit to your registrar
  • Add a new A record with a hostname value of my-subdomain using the same IP address as your primary domain
4

Wait for DNS propagation to complete

After adding the records, you must wait for them to propagate online. This can take between a few minutes and 48 hours.When the propagation completes, your Domains tab should show the “Verified” status next to the domain name as shown below:
screenshot of the verified domain status
Load the domain in your browser to verify that it works.