How to share a Lovable site

5 min read
Updated 28 September 2026

In short

Lovable builds a full app from a chat, then offers its own deploy path. If you would rather host it yourself, export the project and drop the build into NudgeHost, and the app goes live at its own link on nudgehost.site. A custom domain puts it on your own address. Re-export and the link updates in place.

Lovable builds a web app from a chat, and its Publish button deploys a snapshot of the project to a lovable.app address. That path suits you if you want to stay inside Lovable. Hosting the build yourself gives the app a NudgeHost address instead, next to your other files in one dashboard.

An app built in a chat on the left, and the same app on its own nudgehost.site address on the right.

Export and upload the build

Start by getting the code out of Lovable. On Lovable's paid plans the code editor has a Download codebase button that saves the whole project as a ZIP, and its GitHub sync is the other way out. On the free plan the code editor is read-only. Both routes give you source code, so run the project's install and build commands on your computer and zip the folder the build writes, the one that holds index.html.

Drop the archive on the uploader and NudgeHost will host the ZIP as a site. It unpacks the files and serves them on the app's own nudgehost.site address, with index.html as the entry point. A request for a path with no file behind it returns the entry page, so a router that runs in the browser can handle a direct visit to a sub-path. A missing script or image still returns a 404.

A zipped build becomes a site, with index.html as the entry point.

How routing works once it's hosted

Once built, the app is a folder of HTML, JavaScript and assets with no server behind it. A router that runs in the browser handles the app's own URLs, so a direct visit to a sub-path needs a host that returns the index for paths it has no file for. NudgeHost does this, which keeps deep links into the app working. The glossary entry on what a static site is explains the model.

Put the app on your own domain

The default address is a name on nudgehost.site, which suits sharing with a friend. For a client, an address you own reads as more settled. A zipped site can be served from your own domain when it is a subdomain such as app.yourname.com, added with one CNAME record at your DNS provider. A root domain such as yourname.com is refused, because a root domain cannot take a CNAME record.

Pro includes 1 custom domain and Studio includes 5. The free plan has none, so a custom domain means a paid plan.

Share the link when job-hunting

Job hunters often ship a Lovable app as proof of what they can build, and a working link shows more than a description does. Put the live address in an application, a portfolio page or a cold email, and a hiring manager can open the app and use it.

Your dashboard counts every open of the link. Pro and Studio add the time and country of each open, which tells you whether the app was looked at before an interview.

Update the app in place

Change the app in Lovable and build it again. Then open the file's settings in your dashboard, choose Replace file and pick the new ZIP. The address stays the same, and anyone who already has it sees the new version on their next visit. Builds from other AI tools go through the same steps.

The free plan takes a ZIP up to 25MB and keeps 10 links live at once, so hosting a Lovable app costs nothing to start.

Version 2 replaces version 1, and the address stays the same.

Frequently asked questions

  • Should the ZIP have a folder around index.html?

    It can. When every file sits inside one top-level folder, NudgeHost unwraps the folder and uses the shallowest index.html it finds as the entry point.

  • What happens if the ZIP has no index.html?

    The archive is stored as a plain downloadable file rather than a site, and visitors get a download page.

  • Do cookies and local storage work in a hosted Lovable app?

    Yes. A zipped site runs on its own nudgehost.site address, where cookies and browser storage work. Server-side code does not run, so an app that needs a back end has to call outside services from the browser.

  • Does hosting a copy change my Lovable project?

    No. Uploading a build to NudgeHost leaves the project and its Lovable address as they were.

  • How many files can a site hold?

    A site can hold up to 200 files. A ZIP with more is refused with a message that names the limit, so a build with many small assets may need trimming first.

  • What if the ZIP is very large?

    Each plan has its own file ceiling. A ZIP over 100MB uploads but is not unpacked into a site, and it is served as a plain download instead.

  • Can anyone open the link?

    Yes. It is a public link and visitors need no account. Pro and Studio can put a password in front of it.

  • How do I take the app down?

    Delete the file from your dashboard and the link stops opening. You can also set an expiry date in the file's settings, and the link then shows a page saying it has expired.

  • Will the link show a preview in chat apps?

    A zipped site is served as you built it, so its own Open Graph tags decide the preview. Add og:title, og:description and og:image to index.html to control the card.

Ready to put your Lovable app live?

Export the build, drop the ZIP into NudgeHost, and get a live link on its own subdomain. Free, no credit card, no account needed to start.

Get started free