Skip to main content
A custom domain lets you use your own domain or subdomain for your Lovable project instead of the default xxx.lovable.app URL. Connecting a custom domain improves your site’s:
  • Brand identity: look more trustworthy and professional
  • Search engine visibility: better SEO and discoverability
  • Memorability: easier for users to share and remember
Custom domains are available on paid plans. This page is the reference for every domain option and status. For the end-to-end path from publishing to a live site on your own domain, follow the guide Launch your site on a custom domain.

Choose how to set up your domain

You can set up a domain at any time, but you need to publish your project before your domain can start serving your site. On the Enterprise plan, a workspace can also connect one publishing domain, so that every project it publishes gets an address under that domain without a per-project setup. You can access the domain setup from:
  • Project → Settings → Domains
  • Publish dialog → Add domain
  • Workspace settings → Workspace domains
  • Chats or the project chat, by asking Lovable
In Project → Settings → Domains, Lovable lists the project’s domains and email senders under Connected domains, grouped by root domain. To add a domain:
  • Buy a domain: for the project’s first domain, search under Find and buy a domain. After that, click Buy a new domain under More domains. An In your workspace badge marks results your workspace already owns.
  • Connect a domain you own: for the first domain, click Connect under Connect a domain you own. After that, click Connect domain under More domains.
  • Use a workspace domain: workspace admins and owners can select a domain registered through Lovable under Connect a workspace domain. The row shows up to 5 domains, with domains not yet serving a site listed first. To connect a domain the row does not show, use Connect or Connect domain and search for it.
From the project chat, you can ask Lovable to find a new domain, connect a domain you already own, or check how setup is going. Lovable asks you to confirm before buying or connecting. The same plan and permission requirements apply as in Project → Settings → Domains. You can’t choose the primary domain from the project chat. A domain you buy there for the project can still become its primary domain, as described in Primary domain.

Buy a domain through Lovable

Buy and manage domains directly in Lovable without manually configuring domain records. Domains bought through Lovable belong to your workspace, not to a single project. You need to be a workspace admin or owner to buy and connect a domain through Lovable. You can buy a domain in two ways:

Buy and connect to a project

Use this option when you want the domain to serve a specific project immediately. When you buy from a project’s Domains settings or the Publish dialog, Lovable connects the domain to that project automatically. When you buy from Workspace settings, you choose the project during checkout. The domain you buy becomes the project’s primary domain, unless you chose a primary domain yourself. See Primary domain.

Buy without connecting to a project

Use this option when you want to buy a domain for your workspace and connect it to a project later. From Workspace settings → Workspace domains, leave Connect to project empty during checkout. You can also ask Lovable in Chats or the project chat to buy a domain for the workspace without connecting a project. You can connect the domain later from Project → Settings → Domains. Select it under Connect a workspace domain, or open the connection dialog and search for it. Follow the steps below:
1

Buy a domain

In the project Domains tab, search under Find and buy a domain for your first domain, or click Buy a new domain under More domains to add another. In Workspace domains, click Buy a domain.
2

Search or select a suggested domain

Search for a domain name or choose one of the suggested options.
  • Prices are shown in USD.
  • Premium domains cost more than standard domains.
  • We support most major generic top-level domains and a limited set of country code top-level domains.
3

Review your order

Review and adjust the details of your purchase before checkout.You can edit:
  • Term length
    Choose how many years to register the domain. The dropdown shows 1 year term by default, and most domain extensions allow up to 10 years. Multi-year registration may offer cost savings.
  • Auto-renew
    Enabled by default and recommended. When enabled, your domain renews automatically before it expires using your saved payment method. You’ll be charged the renewal price shown at the time of purchase (subject to change based on registrar pricing).
  • Registration details
    Required contact information for domain registration, see next step.
  • Connect to project (optional)
    This option is only available when buying from Workspace settings → Workspace domains.
    Choose a project to connect the domain to after registration completes, or leave it empty to buy the domain as a standalone workspace domain and connect it later.
Buying from Project → Settings → Domains or the Publish dialog connects the domain to the current project. In Chats or the project chat, specify whether you want to connect a project or register the domain for the workspace only.
4

Enter your registration details

  • Enter your registration details required by ICANN (the organization that manages domain registration worldwide). To update them later, open the domain in Workspace settings → Workspace domains and edit the Contact section.
  • Click Save.
ICANN requires you to verify your registrant email address.
  • If the email you provided matches your verified Lovable account email, verification is handled automatically.
  • Otherwise, you receive a verification email and must click the link before the deadline to confirm ownership and avoid suspension. Open the domain in Workspace settings → Workspace domains to see registration alerts and follow the verification instructions. If the deadline passes, the registrar can suspend the domain.
WHOIS privacy protection is enabled automatically for domain extensions that support it. After purchase, open the domain in Workspace settings → Workspace domains, open the three dots menu on the Lovable manages registration card, and select WHOIS privacy to change it.
5

Complete your order

Click Confirm purchase and complete the Stripe checkout flow.
  • The purchase price and renewal price may differ.
  • The renewal price is shown during checkout and in your domain settings.
When your payment is confirmed, you’re redirected back to Lovable and a progress dialog tracks the registration. Lovable automatically:
  • Registers the domain on your behalf
    While registration runs, the domain shows Registering domain in Workspace settings → Workspace domains.
  • Configures DNS records
    A records and verification TXT records are created automatically.
  • Sets up SSL/HTTPS
    Your domain gets a free SSL certificate, so your site is served securely.
  • Connects the domain to a project (if you selected one)
    Lovable sets up both yourdomain.com and www.yourdomain.com and groups them in one row. When both are active, the row shows Active and www included.
After a purchase in Workspace settings → Workspace domains, click Manage domain in the progress dialog to open the domain’s detail page. To connect a domain you bought without a project, see Buy without connecting to a project. To use a subdomain instead of the root domain, open Project → Settings → Domains and click Connect or Connect domain. Enter the full subdomain, such as app.yourdomain.com, and follow the dialog to connect that address. Domain setup typically completes within a few minutes, but can take up to several hours. Follow the progress in Project → Settings → Domains, where the domain shows its current status, or ask Lovable in the project chat. While setup runs, the Publish dialog shows the domain under the website URL with a note that it is still being set up. When the domain becomes Active, the dialog shows it as the website URL instead of the lovable.app address.
After your domain becomes Active, run an SEO review and verify the domain in Google Search Console.This helps Lovable check indexing, canonical URLs, sitemap status, metadata, and other live-site SEO signals for the correct host.

Domain statuses

In Project → Settings → Domains, Lovable shows the connection status for each custom domain. These statuses apply to domains bought through Lovable and domains from other providers. Addresses under a workspace publishing domain use a separate card with Verifying and Live statuses. During setup, the progress line below the domain in the project Domains tab can show these stages:
  • Preparing: Lovable is preparing the connection.
  • Looking for your DNS records: Lovable is checking for the required records.
  • DNS records found, waiting for them to take effect: Lovable found the records and is waiting for other networks to see them.
  • Issuing certificate: Lovable is securing the connection with an SSL certificate.
  • Finishing up: Lovable is completing the connection checks.
If Lovable asks you to add records at your provider, select Set up DNS. To request another check, open the domain’s three dots menu and select Check again. When a connection needs attention but its DNS records look correct, Lovable shows a warning that it is checking the connection. Select Fix this in the warning to review the setup for a domain from another provider. For a Lovable-managed domain, workspace admins and owners can use the same action to open its workspace domain settings. For an active domain at another provider, Lovable can ask you to change the address your domain points to. The domain still works, but its DNS records need updating. If the notice shows Update, select it to try automatic setup. Otherwise, copy the records shown below the notice to your DNS provider. For registration, renewal, or registrant email problems, open the domain in Workspace domains and follow its alerts.

Manage workspace domains bought through Lovable

Domains bought through Lovable belong to your workspace. Open Workspace domains (Workspace settings → Workspace domains) to search domains, buy a domain, or select Transfer in to transfer a domain to Lovable. The list also includes domains connected from other providers and domains used for email. Each domain shows the first of these connection statuses that applies:
  • Disconnecting: Lovable is removing the domain’s connections.
  • Needs attention: At least one connection has a problem. Open the domain to review the warning.
  • Setting up: Lovable is still preparing at least one connection.
  • Waiting for DNS: Lovable is waiting for the domain to start using Lovable’s nameservers. To see the nameservers to set at your registrar, open the domain and expand Advanced → Nameservers.
  • Connected: The domain’s connections or Lovable-managed DNS are ready.
  • Email configured: The domain has email senders but no website connection.
  • Added: The domain is in the workspace, but it has no connection, email sender, or registration through Lovable.
Domains registered through Lovable can also show registration, renewal, or transfer statuses. Workspace admins and owners can select a domain row to open the detail page:
  • Lovable manages registration: For domains bought or transferred into Lovable, view Renews, Price, Auto-renew, and Registered. Change auto-renew here. From the card’s three dots menu, select Renew domain, Move domain, or Transfer out. For extensions that support it, select WHOIS privacy from the same menu. For domains registered elsewhere, the card identifies the registrar instead.
  • Projects: View the projects using the domain and expand a project to inspect its addresses and DNS records. Follow any DNS setup or update instructions shown for an address, or open the project to manage its connection.
  • Email: View email senders under the domain, their DNS records, and the projects that use them. Before selecting Remove sender from a sender’s three dots menu, review what removal affects.
  • Advanced: Expand DNS records or Nameservers. You can edit DNS records here for a domain registered through Lovable that uses Lovable’s nameservers. For external DNS, the records are read-only and you make changes at your provider.
  • Contact: Edit the registration contact information for a domain registered through Lovable, then click Save.
If DNS needs attention appears, review the affected addresses and select Check again after correcting the records. Registration and renewal alerts appear above the domain details. To move a domain bought through Lovable to another workspace, select Move domain in the registration card’s three dots menu. The destination workspace must be on a paid plan, and you must be an admin or owner there. Moving disconnects existing project connections in the source workspace. After the move, connect the domain to a project in the destination workspace. On the Enterprise plan, workspace admins and owners can connect one domain or subdomain for all projects from the Publishing domain section. See Publishing domain.

Manage project domains

Open Project → Settings → Domains and use the three dots menu next to a custom domain:
  • Set as primary or Unset as primary changes which address visitors use. See Primary domain.
  • Check again requests another connection check.
  • Setup instructions shows the records for a domain from another provider while it is setting up or needs attention.
  • Domain settings opens the workspace domain detail page for workspace admins and owners.
  • Disconnect removes the connection from this project after you confirm. Project editors and above can disconnect a domain. Lovable does not cancel the domain’s registration, and you can connect it again later.
For domains registered elsewhere, remove the corresponding DNS records at your provider if you no longer want the address to point to Lovable. For a grouped root domain and www, the menu includes a separate group of actions for the www address. While an address is Disconnecting, its primary-domain and disconnect actions are unavailable. Email sender rows show their purpose and status. See Email domain statuses and Managing email domains for the sender’s status labels and actions.

Add or edit DNS records for a domain bought through Lovable

When a domain uses Lovable’s nameservers, you can add your own DNS records alongside the ones Lovable creates automatically. Use this to add a TXT record for third-party domain verification (for example, Google Search Console or Google Workspace), an MX record for email, or any other records your setup requires. You need to be a workspace admin or owner to change DNS records. Go to Workspace domains (Workspace settings → Workspace domains), open the domain, and expand Advanced → DNS records. Click Add record and fill in the form:
  • Type: select the record type. You can add A, AAAA, CNAME, MX, TXT, SRV, and NS records.
  • Host: the subdomain the record applies to. Use @ for the root domain (for example, yourdomain.com), or a subdomain label like www or mail.
  • Answer: the record value provided by the service you’re setting up (for example, the google-site-verification value from Google Search Console).
  • TTL: the record’s time to live in seconds. The minimum is 300.
  • Priority: shown only for record types that require it (MX and SRV).
Click Add record to save the new record. To change a record you added, open its three dots menu, select Edit, and click Save changes after editing. To remove one, select Delete and confirm. Records that Lovable manages show a lock icon and can’t be edited or deleted here.
If you’ve switched the domain to custom nameservers, Lovable no longer manages its DNS. Add these records at your DNS provider instead.

Change nameservers for a domain bought through Lovable

By default, Lovable manages the DNS for domains bought through Lovable using Lovable’s nameservers. If you’d rather manage DNS elsewhere, you can point a domain to your own custom nameservers (for example, Cloudflare). You need to be a workspace admin or owner to change nameservers. Go to Workspace settings → Workspace domains, open the domain, and expand Advanced → Nameservers. Click Edit to open Edit nameservers.
  • Edit
    Enter at least two custom nameservers and click Save nameservers. If the domain has connected projects, Lovable asks you to confirm with Change anyway.
  • Reset to Lovable
    In the Edit nameservers dialog, click Reset to Lovable to restore Lovable’s nameservers.
When you switch to custom nameservers, Lovable stops managing the domain’s DNS. You become responsible for every DNS record at your provider, and any connected project and its email stay offline until you recreate those records there.
Custom nameservers stop Lovable from managing DNS. Connected sites and email break until you recreate the records.

Connect a domain from another provider

You can connect a domain you already own using automatic setup (powered by Entri) or manual DNS configuration. Both methods require verifying ownership of your domain.
Connecting points your domain at your project while it stays registered with your current provider. If you’d rather have Lovable manage the domain’s registration, renewals, and DNS in one place, transfer the domain to Lovable instead.

Prerequisites

Before connecting a domain from another provider, check that:
  • You have project editor permissions or higher to connect and disconnect domains.
  • You have access to the DNS settings for the domain or subdomain you want to connect. Ownership verification requires adding the DNS records Lovable provides during setup, including a verification TXT record.
  • At your DNS provider, compare the hostname’s A, AAAA, and CNAME records with the records Lovable provides during setup. These records point a name at a server. Remove records from a previous host, which can send some or all visitors there instead of your app.
  • Your Certificate Authority Authorization (CAA) records, if you have any, allow Lovable to issue SSL certificates for the domain. See My domain has CAA records and SSL setup fails.

Connect your domain

Follow the steps below to connect the domain:
1

Connect domain

Open Project → Settings → Domains. For your first domain, click Connect under Connect a domain you own. To add another, click Connect domain under More domains.
2

Enter your domain

  • Enter your domain or subdomain (for example, yourdomain.com or blog.yourdomain.com).
  • Click Continue.
3

Choose root domain or subdomain

If the dialog shows connection options, choose how the domain connects to your project:
  • Root domain connects yourdomain.com. The Redirect www.yourdomain.com → yourdomain.com option is enabled by default. With the option enabled, Lovable also connects www.yourdomain.com, groups it with the root domain, and redirects www visitors to your primary domain. Disable the option to connect only the root domain.
  • Subdomain connects a subdomain such as blog.yourdomain.com. Enter the subdomain prefix (for example, blog). If you entered a full subdomain in the previous step, Lovable fills in the prefix.
Check the full address shown in the dialog, then confirm the connection.
4

Configure DNS records

If Lovable already manages the domain’s DNS, it configures the records automatically. Otherwise, Lovable opens the DNS setup window. If you kept the www redirect, the window includes records for both the root domain and www.If you close the window before you finish signing in to your provider, or before you open the manual setup, Lovable cancels the connection you just started.A connection that was already listed in the Domains tab stays when you close the window. To return to it, use Set up DNS below the domain, or open its three dots menu and select Setup instructions.Connect your domain in one of two ways:
  • Automatic setup with Entri
    Your domain provider is detected automatically. Log in and authorize Entri to update your DNS records.
  • Manual setup
    Select your domain provider from the list. If your provider is not listed, scroll to the bottom of the Select your domain provider window and choose Go to our manual setup. Copy the records from the setup window and add them at your domain registrar or DNS provider.
The records Lovable asks you to add look like this:
  • The A record points your domain to the IP address Lovable shows for that domain.
  • If Lovable also lists an AAAA record, add it as well. The record points your domain to the IPv6 address Lovable shows. IPv6 is a newer type of internet address.
  • The verification TXT record uses the host _lovable for a root domain or _lovable.<prefix> for a subdomain (for example, _lovable.blog), and a value starting with lovable_verify=.
Copy every record the setup window shows. The root domain and www have their own records, and Lovable can ask you to update an address later.
Lovable suggests a default hostname for the A record and, when listed, the AAAA record. Depending on your provider, the hostname may need to be:
  • @ for a root domain
  • left blank
  • set to your domain name (for example, example.com)
  • or the subdomain label (for example, blog) when connecting a subdomain
For example, Amazon Route 53 requires the host name to be left blank or set to the domain name.
5

Verify and go live

Click Done. Wait for verification and SSL certificate to be issued.
When the domain becomes Active, the connection is ready. Publish your project to make your app available at that address.
DNS changes may take up to 72 hours to propagate, though most updates are live within a few hours.
After your domain becomes Active, run an SEO review and verify the domain in Google Search Console.This helps Lovable check indexing, canonical URLs, sitemap status, metadata, and other live-site SEO signals for the correct host.

Advanced: use a CDN or reverse proxy

Lovable can be used behind your own , such as Cloudflare, CloudFront, or Fastly. When you manage the domain’s DNS at another provider, enable Advanced → Uses Cloudflare or similar proxy while connecting the domain. When this option is enabled:
  • You are responsible for configuring and maintaining your CDN or proxy
  • Lovable does not configure, validate, or monitor your CDN or proxy setup
Follow these steps:
1

Open the connection flow

Open Project → Settings → Domains. Click Connect under Connect a domain you own, or Connect domain under More domains.
2

Enter your domain or subdomain, then click Continue

3

Choose Root domain or Subdomain

4

Expand Advanced

5

Enable Uses Cloudflare or similar proxy

6

Confirm the connection

Lovable provides a CNAME record pointing to your project’s lovable.app URL. You can view it in Project → Settings → Domains after you publish the project. In proxy mode, the CNAME record replaces the A record, and Lovable does not require a verification TXT record. If you connected the root domain with the www redirect enabled, Lovable provides a CNAME record for each of the two domains.
7

Add the CNAME record

Add the CNAME record to your domain’s DNS settings at your DNS provider.
Wait for the domain status to become Active. When the CNAME record is pointed correctly, Lovable issues the SSL certificates. Traffic will then flow through your CDN or proxy before reaching Lovable. To check progress or manage the connection, see Domain statuses and Manage project domains.

Primary domain

Lovable allows you to set one domain as the primary domain.
  • Click the three dots menu next to your domain and select Set as primary. You can select a domain while setup is in progress. Lovable uses it as the primary address when the connection is ready. You cannot select an address that is disconnecting.
  • The first custom domain you connect to a project automatically becomes the primary domain (for domains added after October 29, 2025), unless the project already has a primary address, such as an address under your workspace’s publishing domain.
  • A domain you buy and connect to a project becomes its primary domain, replacing a primary domain that Lovable chose automatically. A primary domain you chose with Set as primary, or an address under your workspace’s publishing domain, stays primary.
  • If a domain is primary, all other connected domains redirect to it using a 302 temporary redirect.
  • Lovable hosting does not support 301 permanent redirects between connected project domains. Primary domains can be changed, so Lovable uses temporary redirects to keep domain changes reversible.
  • Only one domain can be primary at a time.
  • You can unset the primary domain. All connected domains then serve the project equally. Click the three dots menu next to your primary domain and click Unset as primary.

FAQ

These questions cover domain setup, registration, and project connections.
These terms come up when connecting a custom domain from another provider:
  • DNS determines where your domain points on the internet.
  • A DNS provider is the service where you manage DNS records for your domain, such as A, TXT, or AAAA records.
  • An A record points a domain or subdomain to an IP address.
  • A TXT record is used to verify domain ownership.
  • An AAAA record points a domain or subdomain to an IPv6 address, a newer type of internet address. Keep an AAAA record when Lovable provides it. See Prerequisites for how to identify conflicting records.
  • A CAA (Certificate Authority Authorization) record lists which certificate authorities may issue SSL certificates for your domain. If your domain uses CAA records, they must allow at least one of the certificate authorities Lovable uses.
  • An SSL certificate enables HTTPS and allows browsers to securely connect to your site.
Your DNS provider probably still has A, AAAA, or CNAME records left over from your previous website or hosting provider. Follow My domain shows the wrong site or an outdated version to compare and remove conflicting records.
These errors come from Cloudflare’s proxy, not from Lovable. If your DNS is managed by Cloudflare, open the DNS settings and set the records for your Lovable domain to DNS only (gray cloud) instead of Proxied (orange cloud), then wait a few minutes and try again.
Yes. When you connect a custom domain to your Lovable app, Lovable automatically generates and installs an SSL certificate for it. This ensures your site is served over HTTPS, keeping your visitors’ data secure and improving your site’s SEO ranking. If it hasn’t been issued after 72 hours, please reach out to Lovable Support.You do not need to install, upload, or reissue an SSL certificate from your domain registrar (for example, Namecheap or GoDaddy). Lovable issues and serves its own certificate for the connected domain, and any SSL certificate at your external registrar is not used by Lovable’s hosting.If your domain uses CAA records, they must allow Lovable to issue the certificate. See My domain has CAA records and SSL setup fails.
TLS (Transport Layer Security) is the technology that encrypts the connection between your visitors’ browsers and your site. TLS is what puts the padlock icon next to your URL. Older versions of TLS (1.0 and 1.1) have known security weaknesses, so modern browsers and security standards no longer consider them safe.All custom domains and lovable.app URLs use TLS 1.2 or newer, and Lovable rejects connections over TLS 1.0 and 1.1. Lovable enforces this automatically, with no setup needed, and the TLS 1.2 minimum satisfies common compliance requirements such as PCI DSS (Payment Card Industry Data Security Standard), the security standard for sites that handle card payments.You can’t change this setting yourself. If your compliance program requires a stricter minimum TLS version for your domain, contact Lovable Support.
Yes, you can buy and set up a domain at any time. However, your custom domain won’t serve any content until you publish your project.
Yes. You can buy a domain for your workspace without connecting a project. See Buy without connecting to a project for the steps.Buying from a project’s Domains settings or the Publish dialog connects the domain to that project automatically.
Yes. A custom domain helps consolidate your brand, backlinks, canonical URLs, and search visibility under a domain you control.After your domain becomes Active:
  • Run an SEO review to check indexing, metadata, canonical URLs, sitemap status, performance, and other live-site SEO signals.
  • Verify the domain in Google Search Console.
  • Submit your sitemap through the Google Search Console connector or directly in Google Search Console.
  • If you changed your primary domain, rerun the SEO review so Lovable can re-check the new host.
Lovable supports both custom domains and subdomains, and lets you choose one primary domain so all other connected domains redirect to it automatically.
Lovable hosting does not support 301 permanent redirects between connected project domains.A primary domain is a reversible project setting. You can choose a different primary domain later, or unset the primary domain entirely. Because of this, Lovable uses temporary redirects instead of permanent redirects.
For domains bought through Lovable, Lovable sets up the root domain and www automatically. For domains from another provider, keep Redirect www.yourdomain.com → yourdomain.com enabled when connecting the root domain. The DNS setup window includes records for both addresses.Lovable groups the two addresses in one row. When both are active, it shows Active and www included. If www needs attention, its progress or warning appears separately below the root domain. If you disabled the redirect option, connect www.yourdomain.com separately when you want to use it.
Yes. When you start the connection, enter the subdomain’s complete address, such as app.yourdomain.com, instead of the root domain. See Connect your domain for the steps.
Yes. You can connect multiple subdomains, but each one must be added and configured individually, from Project → Settings → Domains or by asking Lovable in the project chat. For example, you can connect blog.yourdomain.com, shop.yourdomain.com, and app.yourdomain.com.
Not the same exact domain, but you can connect different subdomains of the same domain to different projects (for example, yourdomain.com to project A, blog.yourdomain.com to project B).
Yes. The steps depend on how the domain is registered and where it is connected.
  • Same workspace, domain from another provider. Lovable blocks the connection while another project in the workspace still uses the domain. Disconnect it from that project first, then connect it here. The dialog can show Domain unavailable or an error explaining which connection to remove.
  • Same workspace, domain registered through Lovable. The dialog shows Move domain?. Select Move and connect to disconnect it from the other project and connect it here. You need permission to connect the workspace’s registered domains.
  • Different workspace. Lovable does not take the domain over, and the dialog shows Domain already in use. Select Connect anyway to set up the connection in this project while the other project keeps serving the domain. The connection here can become active only after the other project stops serving the domain, so disconnect it there to make it live here. If you can’t access that workspace, contact Lovable Support. With the proxy option, Lovable does not allow the connection while the domain is live on the other project.
You can see your connected domains in the following locations:
  • Project → Settings → Domains: all domains connected to a project
  • Publish dialog: your primary domain when it is Active, shown as the website URL. While Lovable is still setting up a domain you bought, or the first domain you connected for a project, the dialog shows that domain under the website URL with a note that it is still being set up. The note disappears if the setup has not progressed for 72 hours. Click Manage domains to see all of them in Project → Settings → Domains. The button label includes the number of addresses the project has, for example Manage 2 domains.
  • Workspace settings → Workspace domains: domains bought through Lovable, domains connected from other providers, and email domains. Open a domain for its projects, email senders, DNS records, and registration details. On the Enterprise plan, the list also includes the workspace’s publishing domain
  • The project chat: ask Lovable which domains are connected, what state each one is in, and which one is primary
Go to Project → Settings → Domains, open the three dots menu next to the domain, and select Set as primary. You can select a domain during setup. Lovable uses it as the primary address when the connection is ready. The action is unavailable while the address is disconnecting.
Go to Project → Settings → Domains, click the three dots menu next to your primary domain, and click Unset as primary.
You can disconnect a domain during setup or after it becomes active. While it is Disconnecting, wait for Lovable to finish.
  1. Go to Project → Settings → Domains.
  2. Click the three dots menu next to your domain, click Disconnect, then click Disconnect again to confirm.
This will disconnect the domain from the project.
  • For domains bought through Lovable, this only disconnects the domain from the project. It does not cancel your registration. The domain remains in your workspace and can be reconnected.
  • For domains registered with another provider, disconnecting removes the address from this project without canceling its registration. The root domain can still appear in Workspace domains if other projects or email senders use it. Remove the corresponding DNS records at your provider if you no longer want the address to point to Lovable.
Connected domains keep serving your published app. Downgrading or canceling does not disconnect your domains or unpublish your project.
  • Already-connected domains keep working, and you can still disconnect them on any plan.
  • Connecting a new domain requires a paid plan. After a downgrade to Free, you can’t buy domains or connect domains to projects, including domains already in your workspace, until you upgrade again.
  • Domains bought through Lovable are billed separately from your subscription, so a plan change does not affect their registration or renewal. Auto-renew keeps renewing and charging as usual, and the workspace owner can still manage the domain from Workspace settings → Workspace domains, including turning off auto-renew or transferring the domain out.
For the rest of your published app, see What happens to my published app if I downgrade or cancel my plan?
Currently, there is no way to remove the xxx.lovable.app project URL from your project. However, you can add a custom domain and set it as your primary domain. This allows visitors to access your app from a branded URL instead of the default xxx.lovable.app project URL.
We support most major generic top-level domains (gTLDs) and a limited set of country code top-level domains (ccTLDs).Supported ccTLDs:
Most ccTLDs only appear when you include the extension in your search, for example, brand.uk.Availability and pricing vary by extension.
.si (Slovenia) domains differ from most other extensions in three ways:
  • You can register a .si domain for up to 5 years.
  • A new .si domain can take up to 2 hours to become Active after you buy it.
  • You cannot transfer a .si domain to Lovable from another registrar.
If registration fails after payment, the system automatically retries three times. If it still can’t be completed, your payment will be refunded automatically.
Your domain stops serving traffic, but it is in the registrar’s redemption grace period (around 30 days), where it can still be recovered with support help. After that, it’s released and may become available to anyone.
Yes.
  1. Go to Workspace settings → Workspace domains.
  2. Open the domain.
  3. Find the Contact section.
  4. Edit the registrant name, address, or email, and click Save.
Lovable sends the update to the registrar.
Add it as a DNS record in Lovable. Go to Workspace settings → Workspace domains, open the domain, and expand Advanced → DNS records to add the record. See Add or edit DNS records for a domain bought through Lovable.If you’ve switched the domain to custom nameservers, add the record at your DNS provider instead.
Yes, for TLDs that support it. WHOIS privacy is enabled by default at registration. To change it, go to Workspace settings → Workspace domains, open the domain, select WHOIS privacy from the three dots menu on the Lovable manages registration card, and change the switch in the dialog. The change takes effect at the registrar shortly after.
Go to Workspace settings → Workspace domains, open the domain, and select Transfer out from the three dots menu on the Lovable manages registration card.In the Transfer out dialog:
  1. Turn off the Transfer lock switch. The lock is on by default and marks your domain as protected.
  2. Click Reveal authorization code to get the EPP code, then provide it to your new registrar. The button stays disabled until the transfer lock is off. Generating a new code invalidates any previous one, so only the most recently generated code will work.
Lovable tracks the transfer status and automatically disconnects the domain from any connected projects when the transfer completes.60-day lock on new domains: if the domain is within 60 days of registration, the transfer lock switch is disabled. ICANN requires this lock on new domains and Lovable cannot override it. The dialog shows the exact date the domain becomes eligible for transfer.See the next FAQ for what happens once the transfer finishes.
When the transfer out completes at the registrar, Lovable automatically disconnects the domain from any project it was connected to. The domain remains visible in Workspace settings → Workspace domains but is marked as transferred out and can no longer serve traffic from Lovable.After the transfer:
  • Update DNS records at your new registrar to point your domain where you want it to resolve.
  • If you want to keep using the domain with a Lovable project, reconnect it as a domain from another provider.
Transferring a domain out is irreversible from Lovable’s side. Connected projects stop serving traffic on that domain as soon as the transfer out completes.
Yes. Domains bought through Lovable can be moved between workspaces. Go to Workspace settings → Workspace domains, open the domain you want to move, and select Move domain from the three dots menu on the Lovable manages registration card. The destination workspace must be on a paid plan, and you must be an admin or owner of that workspace. Domains connected from external providers cannot be moved.
Your app’s auth redirect URLs don’t include the new domain yet. What to do depends on how your app handles sign-in:
  • Built-in backend: Lovable adds a custom domain to the redirect URLs automatically when the domain becomes Active. If sign-in still fails, ask Lovable in the project chat to add your domain to the auth redirect URLs, or add it under More → Users → Settings → Advanced.
  • Your own Supabase project: add the domain in that project’s auth settings. See Site URL and redirect URLs.
  • Google sign-in with your own Google OAuth credentials: also add the new domain’s redirect URL in Google Cloud Console and select it in Lovable. See Managing Google authentication.

Troubleshooting domains from other providers

Start with the message shown below your domain in Project → Settings → Domains.
This usually means Lovable is still waiting for the correct DNS configuration or for changes to fully propagate.Try the following:
  • Ask Lovable in the project chat about the domain. It reports what state the domain is in, how long it has been there, which DNS records it expects and whether it can see them, and whether the project is published.
  • Use a DNS lookup tool like dnschecker.org to confirm that your domain resolves to the expected records. DNS changes can take up to 72 hours to propagate.
  • Go to Project → Settings → Domains and confirm the DNS records Lovable expects.
  • Clear your browser cache or test the site in an incognito window.
  • Try removing and re-adding the domain in Project → Settings → Domains.
If your domain stays at Issuing certificate or shows a connection warning and your DNS has CAA records, those records may be blocking your SSL certificate. CAA records restrict which certificate authorities can issue certificates for your domain.At your DNS provider, add CAA records that allow at least one of the certificate authorities Lovable uses. We recommend allowing all three so Lovable can use any of them:
  • Google Trust Services: 0 issue "pki.goog"
  • Let’s Encrypt: 0 issue "letsencrypt.org"
  • SSL.com: 0 issue "ssl.com"
If your DNS provider asks for separate fields, use flag 0, tag issue, and the issuer domain as the value, for example ssl.com without quotation marks.Check the parent domain too. For example, app.example.com inherits CAA records from example.com if it has no CAA records of its own. If you cannot change the parent domain’s records, add the CAA records at the subdomain you are connecting instead. CAA records at app.example.com take precedence over the ones at example.com.Alternatively, remove the CAA records if your organization no longer needs to restrict which authorities can issue certificates.After the DNS changes take effect, open the domain’s three dots menu in Project → Settings → Domains, select Check again, and wait for Active.
An extra A or AAAA record at your DNS provider can send visitors to the wrong site, even when Lovable shows the domain as Active.Some DNS providers add an AAAA record to a new domain automatically. Visitors whose devices prefer IPv6 can reach that address instead of your Lovable app.To resolve this:
  • Find the records Lovable provided for this hostname during setup. If you no longer have them, ask Lovable in the project chat which records the domain needs.
  • If Lovable cannot list the records in the project chat, contact Lovable Support before changing your DNS.
  • Open dnschecker.org, enter your domain, and check both the A and AAAA results. Compare each result with the records Lovable provided.
  • At your DNS provider, keep the records Lovable provided for the hostname and remove every other A, AAAA, or CNAME record at that name. Leave unrelated records, including MX records for email, in place.
  • Wait for the change to take effect, then open your site again.
Lovable is waiting to find the records shown in Setup instructions. Check the records at your DNS provider, including the full verification TXT value.For a standard connection, keep every provided A record and, when listed, every AAAA record pointed directly at the addresses Lovable shows. Disable proxying while setup completes. To use a proxy, follow Advanced: use a CDN or reverse proxy.After correcting the records, select Check again in the domain’s three dots menu. When Lovable finds the records but other networks are still updating, the progress line reads DNS records found, waiting for them to take effect.
The records at your DNS provider do not match the records Lovable needs. Visitors may not reach your project until you correct them.For a domain from another provider, select Try to fix to try automatic repair when the action is available. Automatic setup depends on provider support. Use Setup instructions to copy the required records to your DNS provider yourself. Keep all records Lovable provides, including any AAAA record. After correcting the records, open the three dots menu and select Check again.If you moved the domain to another service intentionally, select Disconnect. If the problem remains, contact Lovable Support.