Insights / Tutorial

How to Connect a Custom Domain to Lovable, Base44 and v0

Step-by-step domain setup for Lovable, Base44 and v0 (Vercel), plus the DNS mistakes that keep a site stuck on Pending.

How to Connect a Custom Domain to Lovable, Base44 and v0

Every AI builder gives your project a free address such as yourapp.lovable.app, yourapp.base44.app or yourapp.vercel.app. It works, but it does not look like a real business. A custom domain fixes that and is usually the last step before you share the site.

Before you start, check three things:

  • Your plan. Lovable and Base44 only allow custom domains on paid plans. Vercel allows them on the free Hobby plan for personal projects.
  • Your DNS access. You need to log in where the domain's DNS is managed: GoDaddy, Namecheap, Cloudflare, IONOS or similar.
  • Root or www. Decide whether the main address is yourbrand.com or www.yourbrand.com. Connect both and redirect one to the other.

Lovable

  1. Publish the project first. The domain points to the published version, not the preview.
  2. Open Project → Settings → Domains and click to connect a domain you own.
  3. Choose automatic or manual setup. Automatic setup signs in to supported DNS providers and adds the records for you. Manual setup shows the records to copy.
  4. Wait for Live. The domain shows Pending while Lovable configures it and issues SSL. It usually finishes within about 30 minutes, but DNS changes can take up to 72 hours.
  5. Update your login settings. If the app uses Supabase sign-in or Google login, add the new domain to the allowed redirect URLs. Otherwise logins break on the new address.

Using Cloudflare? Set the record to DNS only (grey cloud) unless Lovable's instructions say otherwise. A proxied record is the most common reason a Lovable domain never goes live.

Base44

  1. Open the Dashboard in your app editor and click Domains.
  2. Connect your existing domain and type the address, for example yourbrand.com.
  3. Add the DNS records exactly as shown at your DNS provider. Base44 detects many providers and can guide you through them.
  4. Verify. Once the records resolve, Base44 issues and renews the SSL certificate automatically.

You can also buy a domain inside Base44, in which case DNS and SSL are handled for you. Note that SSL is issued only for the exact hostnames you connect, so add www separately if you want it.

v0 and Vercel

  1. Deploy from v0 to Vercel. v0 projects are hosted as Vercel projects.
  2. Open the project in Vercel → Settings → Domains and add your domain.
  3. Add the records Vercel shows: an A record for the root domain and a CNAME for www, or switch your nameservers to Vercel.
  4. Pick the primary domain and let Vercel redirect the other one to it. SSL is automatic.

Common problems and fixes

  • Stuck on Pending for hours. An old A or AAAA record still points somewhere else. Delete conflicting records for the same host.
  • SSL error on www only. Only the root was connected. Connect www too, or redirect it.
  • Login or payments broken after the switch. Auth redirect URLs and Stripe webhook URLs still point to the old subdomain. Update them.
  • Email stopped working. MX records were deleted while editing DNS. Restore them from your email provider's setup page.

FAQ

Do I need a paid plan to use my own domain?
On Lovable and Base44, yes. On Vercel, custom domains work on the free Hobby plan for personal projects.

How long does a custom domain take to work?
Often under 30 minutes, but DNS changes can take up to 72 hours to reach every network.

Will my old builder address stop working?
No. The builder subdomain keeps working. Set your custom domain as the primary address so search engines index the right one.

Does a custom domain improve SEO?
Not directly, but it builds trust, earns more clicks and keeps your links working if you ever move platforms.

ARTICLE END

Stuck on Pending or broken logins?

I connect domains, SSL, redirects and login settings for Lovable, Base44 and v0 sites, and check every page on the new address.

See the fix and launch service ↗

Need help with this?

Let's build it for you

If this guide is close to what you need, I can build the complete solution on your WordPress site.

Prefer email? f@mojibur.com