- Project visibility (editor access) controls who can view and edit your project in the editor, including your source code, work-in-progress, and any changes that have not been published yet.
- Website access (published URL access) controls who can visit the published app at its live URL.
Who can publish projects?
By default, editors and above can publish projects on all plans. On Enterprise plans, admins and owners can restrict who is allowed to publish externally to the web. Go to Workspace settings → Privacy & security → Who can publish externally and select:- Admins & owners
- Owners only
Internal and external publishing and website access control
Publishing options and website access control depend on your plan.Free and Pro plans
Anyone with the link can visit your published app. This means you publish externally to the web. Website access cannot be restricted on these plans, so make sure you’re ready to share before publishingBusiness and Enterprise plans
You can choose who can access your published app:- Workspace: Only authenticated workspace members can visit the published app, meaning you publish internally to the workspace. When selected, the publish button label changes to Publish to workspace.
- Anyone: Anyone with the link can visit your published app, meaning you publish externally to the web.
- Build and share internal apps that stay private to your workspace
- Prevent accidental external publishing
- Support governance and compliance for sensitive data
How to publish your project
To publish, follow the steps below:Open your project and go to the Publish modal
Configure the website address (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 - Once published, you can add a custom domain (available on paid plans).
Configure website access permissions
- Anyone: anyone with the link can visit the published app URL (public website access)
- Workspace (Business and Enterprise plans): only authenticated workspace members can visit the published app URL (private website access).
Configure website info (metadata for SEO and social preview)
- 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.
- Social 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 or choose to generate one (title and description need to be filled out to generate). By default, a screenshot of the app is used.
Review security before publishing
- Data leaks
- Unauthorized access
- Sensitive information exposure
How publishing works in Lovable
Each time you publish, Lovable deploys a snapshot of your project to a live URL. Only the current version is deployed, and future changes are not automatically published.- Changes are not automatically published and pushed live.
- To deploy new changes, click Publish → Update.
How to unpublish your project
To remove your live app, go to Project settings → Unpublish project → Unpublish Once unpublished:- The live URL becomes inaccessible
- Your project remains in the editor
FAQ
Does publishing expose my project and code?
Does publishing expose my project and code?
How do project visibility and website access work together?
How do project visibility and website access work together?
- Project visibility controls who can access the project in the editor, including code and work in progress.
- Website access controls who can visit the published app at its live URL.
-
Internal team app
- Project visibility: Workspace
- Website access: Workspace
-
Private work-in-progress, public app
- Project visibility: Restricted
- Website access: Anyone
-
Team-built, publicly shared app
- Project visibility: Workspace
- Website access: Anyone
-
Open collaboration
- Project visibility: Public
- Website access: Anyone
-
Private prototype shared internally
- Project visibility: Restricted
- Website access: Workspace
Can I restrict who can access my published app?
Can I restrict who can access my published app?
Why don’t I see my latest changes on the live site?
Why don’t I see my latest changes on the live site?
How do I change my site metadata such as favicon, site title, meta description, or OG image?
How do I change my site metadata such as favicon, site title, meta description, or OG image?
- 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.
How do I change my published URL (website address)?
How do I change my published URL (website address)?
- Click Publish, edit your subdomain, and click Update.
- Go to Project settings → Edit URL subdomain, change the subdomain, and click Update URL subdomain.
Why can't I publish my Lovable project?
Why can't I publish my Lovable project?