Skip to main content
Publishing turns your Lovable project into a live web app by deploying a snapshot of your project to a URL you can share. Any changes you make after publishing remain unpublished and are only visible according to your project visibility until you publish again.
Two kinds of visibilityLovable uses two independent visibility settings that apply to different versions of your app:
  • Project visibility controls access to the unpublished project (editor, code, and work-in-progress).
  • Website access controls who can visit the published app at its live URL.
These settings are independent. Publishing a project does not change its project visibility, and changing project visibility does not affect who can visit the published app.

Plan differences

  • Free and Pro plans
    Anyone with the link can visit your published app. URL access can’t be restricted on these plans, so make sure you’re ready to share before publishing.
  • Business and Enterprise plans
    You can control who can visit the published app URL, either anyone with the link or only authenticated workspace members.
Once published, you can update your live app at any time and connect a custom domain for a polished, on-brand experience.

Website access settings (Business and Enterprise plans)

On Business and Enterprise plans, you can manage who can visit the published app URL to maintain privacy and control. This lets you:
  • Build and share internal apps that stay private to your workspace
  • Prevent accidental external publishing
  • Support governance and compliance for sensitive data
Website access can be managed at both the workspace level and project level.

Workspace-level setting

Workspace admins and owners can set a default website access policy for all published apps. Go to Workspace settings → Privacy & security → Default website access, and choose one of:
  • Anyone: Anyone with the link can visit the published app URL (public website access).
  • Workspace: Only authenticated workspace members can visit the published app URL (private website access). When selected, the publish button label changes to Publish to workspace.

Project-level setting

You can override the workspace default for individual projects. In the Publish modal, set Who can visit the URL? to:
  • Anyone: Anyone with the link can visit the published app URL (public website access).
  • Workspace: Only authenticated workspace members can visit the published app URL (private website access). When selected, the publish button label changes to Publish to workspace.
If you don’t change this, the project inherits the workspace default.

Publishing your project

By default, editors and above can publish projects on all plans.
  • Business and Enterprise plans support both publishing internally to the workspace and publishing externally to the web.
  • Enterprise plans allow admins and owners to restrict who can publish externally. Go to Workspace settings → Privacy & security → Who can publish externally and select:
    • Admins & owners
    • Owners only
To publish, follow the steps below:
  1. In your project, click the Publish icon in the top-right corner.
  2. In the Publish modal, review and configure:
    • Published URL: Enter your preferred URL or leave the input field empty for Lovable to auto-generate a URL. By default, your app is published to [published-url].lovable.app. When published, you can add a custom domain (available on paid plans).
    • Choose who can visit the URL:
      • Anyone: Anyone with the link can visit the published app URL (public website access).
      • Workspace (available only on Business and Enterprise plans): Only authenticated workspace members can visit the published app URL (private website access).
    • Website info: Lovable provides site metadata, but you can customize how your site appears in browser tabs, search results, and link previews.
      • Icon & title: the site icon (favicon) and site title shown in browser tabs, search results, and link previews. Click on the icon to upload a new one. Click on the title text to update it.
      • Description: the meta description used in search results and link previews. Click on the text to update it.
      • Share image: the social sharing image (OG image) shown when your website link is shared, for example, on social media and messaging apps. Click to upload an image. By default, a screenshot of the app is used.
  3. Click Review security to surface potential security vulnerabilities before going live.
Always perform a security review before publishing. This helps identify vulnerabilities that could expose sensitive data or allow unauthorized access. Learn more in Security.
  1. When ready, click Publish.
    When the deployment is complete, you’ll receive a pop-up with the published link.
You can continue to iterate on your app, and when ready to push updates, click Update in the Publish modal.

FAQ

No, publishing only makes the app available at the published URL. It does not grant anyone access to your project or code, and publishing your project does not make it automatically remixable. Access to the editor, code, and unpublished changes is always controlled by project visibility. Only projects with public project visibility can be viewed or remixed by anyone.
Publishing deploys a snapshot. Changes aren’t automatically pushed to your live app.To publish updates, click Publish and then Update.
Yes, at any time, you can customize how your site appears in browser tabs, search results, and link previews.By default, Lovable generates site metadata, adds a Lovable logo as the favicon, and a screenshot of your app as the Open Graph (OG) image.To change this, click Publish and review and configure the website info:
  • Icon & title: the site icon (favicon) and page title shown in browser tabs, search results, and link previews. Click on the icon to upload a new one. Click on the page title text to update it.
  • Description: the meta description used in search results and link previews. Click on the text to update it.
  • Share image: the social sharing image (OG image) shown when your website link is shared, for example, on social media and messaging apps. Click to upload an image.
See Implement SEO and GEO best practices for more information on optimizing your Lovable apps for search engines, social media previews, and AI systems.
Yes. You can unpublish your project. Go to Project settings → Unpublish project and click Unpublish.Once unpublished, your app will no longer be accessible to anyone.
Publishing errors are usually caused by build issues in the current version. Ask the Lovable Agent to investigate and help resolve the problem.