If you’ve built a site or app in Replit, the final step to make it feel truly yours is connecting a custom domain.
By default, every Replit project runs on a .repl.co subdomain – fine for testing, but not ideal for production. Linking your own domain (like myapp.com) gives your project a professional edge, helps with SEO, and builds trust with users.
Here’s how to set up a custom domain on Replit, what you’ll need before starting, and how to avoid common DNS issues along the way.

Before connecting your custom domain in Replit, make sure you have:
A and TXT records during setup.Once these are ready, Replit will guide you through the connection and automatically secure your site with a free SSL certificate.
To add your domain in Replit, go to Deployments → Settings → Link a domain and enter domain. Then add the A and TXT records Replit provides to your domain registrar.
When you connect your domain to Replit, you’re basically telling the internet that your web address (like myapp.com) should load your Replit app instead of the default .replit.app link.
Replit gives you two DNS records that you’ll paste into your domain provider’s DNS settings. These records point your domain to Replit’s servers and verify ownership.
After that, Replit checks the connection automatically.
Once your DNS changes have propagated (which can take up to 48 hours), your app will appear at your custom domain, complete with Replit-managed SSL for secure https:// access.
To disconnect a domain in Replit, open Deployments → Settings and click Unlink next to your connected domain.
Your project will immediately revert to its default .replit.app subdomain.
If you plan to use the same domain elsewhere, remember to delete the Replit DNS records from your registrar to avoid conflicts.
Replit lets you connect a custom domain, but the setup can feel clunky. You need to copy DNS records manually, wait for propagation, and it only works with certain deployment types.
With Shipper.now it’s super quick.

You can connect your own domain on any paid plan, get automatic SSL, and skip the DNS hassle entirely.
Your app goes live on your domain in seconds.

Yes, Replit supports custom domains for published apps.
You can link your own domain through the Deployments → Settings tab and manage it with Replit’s built-in SSL for secure hosting.
No, Replit doesn’t sell domains directly.
You’ll need to purchase your domain from a registrar like Namecheap or Cloudflare, then connect it to your Replit app using DNS records.
If you cancel your Replit subscription or take your deployment offline, your custom domain will disconnect and your app will revert to its default .replit.app link.
You’ll still own your domain through your registrar, but it won’t stay connected to Replit unless you reactivate your deployment or upgrade again.
Related Guides
How to export code from Replit?
How to remove Replit’s watermark
How to cancel Replit subscription
Share Shipper with your audience and get paid every month, for life.
Share Shipper with your audience and get paid every month, for life — no cap on earnings.
Share Shipper with your audience and get paid every month, for life — no cap on earnings.