Your app already has a free Vercel address. Here is how to point your own domain at it instead.
An overlay appears directly on top of Supabase and Lovable. No tab switching, no re-reading docs.
Copy your Project URL
Find the Project URL field below and click the copy icon. We will use this in Lovable’s environment settings.
Stylized preview. The real guide is interactive, not a screenshot.
Inside your Vercel project, the Domains tab is where every custom domain for that project gets added and tracked.
Enter the domain exactly as you own it. Vercel checks whether it is already configured somewhere else before showing you what to do next.
For a root domain that is typically an A record pointing at Vercel's IP address. For a subdomain like www it is a CNAME record instead. This gets added wherever the domain is registered, not inside Vercel itself.
Switching your domain's nameservers over to Vercel replaces all existing DNS records, including the ones that route your email. Adding just the single record Vercel asks for is the safer choice for most people.
Once DNS points correctly, Vercel automatically issues an SSL certificate and marks the domain ready. There is no separate step needed for HTTPS.
The free vercel.app address works perfectly on its own. This step is entirely optional and can be done anytime later without redoing the deploy.
None of this touches your Lovable project or your GitHub repo. You are only telling the wider internet where your domain should point.
A custom domain is the one optional cost in the whole mission. Most registrars charge roughly ten to fifteen dollars a year, everything else in the stack stays free.
Want to build this for real instead of just reading about it?
No. You can register a domain anywhere, a registrar like GoDaddy works the same way, you just add the DNS record Vercel gives you from wherever you bought it.
Usually within an hour. It can occasionally take longer, so check back before assuming something is broken.
A root domain like yourdomain.com typically needs an A record. A subdomain like www needs a CNAME record instead. Vercel shows the exact value once you add the domain.
No. Both keep working. The vercel.app address stays live as a backup even after a custom domain is connected.
Fix that first. See our guide on fixing a Vercel 404 not_found error, since a custom domain just points at the same broken deploy otherwise.
Propagation is not instant. Add the record Vercel gives you and expect anywhere from a few minutes to about an hour before it resolves.
If something is misconfigured on the domain side, the .vercel.app link still works while you fix DNS.
Only add the specific record Vercel asks for. Moving your domain's nameservers entirely can wipe out unrelated records, including the one that routes your email.
Vercel does not always refresh automatically. Go back to the Domains screen to confirm it is now marked verified.
You're not the problem. The format is. Here's what changes when you switch to an interactive mission.
Looking for the next thing to build? Browse every mission and find one that matches what you are trying to ship.
Browse all missions