Building with Lovable
How do I connect a custom domain to my Lovable app?
Quick answer
Upgrade to a paid plan, add your domain in the project's settings, then point your DNS records at Lovable as instructed. Propagation usually completes within minutes to a few hours, with SSL handled automatically.
Custom domains are a paid-plan feature, and the flow is standard for modern hosts. In your Lovable project, open the publish or domain settings and add the domain you own. Lovable shows you exactly which DNS records to create, typically an A record or a CNAME pointing at Lovable's infrastructure. You create those records wherever the domain is registered (Namecheap, GoDaddy, Cloudflare), and once DNS propagates, Lovable provisions SSL automatically so the site serves over HTTPS.
Propagation is the only waiting step: it often completes in minutes but can take a few hours depending on your DNS provider and previous record TTLs. If the domain does not verify after several hours, the usual culprits are a typo in the record, a conflicting old record on the same host name, or a proxy setting (on Cloudflare, try DNS-only mode for the record while verifying).
Two setup choices worth deciding upfront. Apex versus www: pick one canonical form (most choose the apex, like yoursite.com) and let the other redirect. And if you anticipate ever hosting elsewhere, buying the domain at a registrar rather than through any platform keeps the exit trivially easy, since the domain is the one asset every deployment path shares.
If you later export your code and deploy to Vercel or Netlify, the process is identical in reverse: change the DNS records to point at the new host, and the same domain follows your app wherever it lives.
Want to build a real app, not just read about it?
Lovable turns a plain-English prompt into a working, deployed full-stack app, database, auth, and a live URL included, no coding required. It's free to start, so you can ship something today.
Affiliate link, we may earn a commission at no extra cost to you.