[All articles](https://linkinseconds.com/blog)

# How to share a Lovable, Bolt or v0 app as a link (export and host it)

[Sunny](https://linkinseconds.com/about#who-runs-this)·October 23, 2026· 6 min read

[#hosting](https://linkinseconds.com/blog/topic/hosting-and-websites)[#ai](https://linkinseconds.com/blog/topic/ai-agents-and-developers)#share#lovable#bolt

Take your AI-built app off the builder

dist.zip Live

lisview.com/my-app

To share a Lovable, Bolt or v0 app as a link, start with the builder's own **Publish** button: Lovable publishes to a lovable.app address, Bolt publishes a site from its Publish menu, and v0 publishes to a Vercel deployment. If you want it somewhere else, export the code, run **npm run build**, zip the output folder and publish it on a static host such as Link in Seconds. That only works for apps that run fully in the browser; anything with logins, a database or secret keys needs a real backend.

At a glance

Quickest

The builder's own Publish button

Lovable

Publish to name.lovable.app, free on all plans

Bolt

Publish menu, public or private site

v0

Publish to a Vercel production deployment

Host it yourself

Export, npm run build, zip dist or out

Won't work as static

Logins, databases, server code, secret keys

## Is the builder's own publish button enough?

Often, yes. Each tool can put your app online in one step, and for a demo, a prototype or anything that uses the builder's own backend, that is the simplest and safest option.

| Builder | One-click publish | Get the code out |

| Lovable | Publish to a lovable.app subdomain, free on all plans; custom domains on paid plans | GitHub sync on all plans; Download codebase (ZIP) on paid plans |

| Bolt | Publish button, public or private; re-publish to push changes | Download the project as a ZIP, or connect GitHub |

| v0 | Publish updates the connected Vercel project's production address | Download the code, or connect GitHub |

Publish and export options from each builder's own docs, checked October 2026. Menu names change often; check the current docs.

### When is it worth hosting the export elsewhere?

- You want to stop paying for, or depending on, the builder once the app is finished.

- You want the site next to your other shared files, with one place to see views.

- You want a password or an expiry date on a front-end demo.

- You already have the built files and just need an address for them.

## Will your app work as a static site?

Try it while you are reading

Upload a file and get a clean, trackable link with a QR code. Free, and no account for whoever opens it.

[Create a link](https://linkinseconds.com/)

This is the question to answer first. A static site is just files: HTML, CSS, JavaScript, images and fonts. It has no server of its own.

| In your app | Works as a static site on Link in Seconds? |

| Landing pages, portfolios, calculators, games | Yes |

| Client-side routing (React Router and similar) | Yes, tick Single-page app |

| Images, fonts and scripts bundled in the build | Yes |

| Supabase login and database | No |

| Server functions, API routes, server actions | No |

| Secret API keys (OpenAI, Stripe and so on) | No, and never ship them in front-end code |

| Fonts, scripts or images loaded from another site | No, bundle them into the build |

What a built Lovable, Bolt or v0 app can do as a hosted static site.

**Why outside calls are blocked:** for safety, a site hosted with us can only load files from, and send requests to, its own address. That stops a hosted page from quietly sending visitors' data elsewhere, but it also means an app that talks to Supabase, an AI API or a Google Fonts link will load without those parts. Bundle fonts and assets into the build, and keep apps with a backend on the builder's hosting.

## How to export and host the app

- 1 Get the code onto your computer Lovable: sync the project to GitHub (all plans) or use Download codebase (paid plans). Bolt: open the project menu and download it as a ZIP, or connect GitHub. v0: download the code from the chat or pull it with GitHub.

- 2 Build it In the project folder run npm install, then npm run build. A Vite app writes a dist folder. A Next.js app needs output: 'export' in next.config first, and then writes an out folder.

- 3 Check the build locally Run npm run preview (Vite) or open the built folder with any local web server. If it works there without your dev server running, it can work as a static site.

- 4 Zip the output folder Zip dist or out. Zipping the whole project also works: we look for index.html at the top or inside a dist, build, out, public or _site folder.

- 5 Publish it in the Sites tab On your dashboard open Sites, click Publish a site, drop the ZIP and name it. Tick Single-page app if the app has its own routes. It goes live at name.linkinseconds.site over HTTPS.

### Lovable and Bolt (often Vite)

Open package.json. If the build script runs vite build, as many Lovable and Bolt web apps do, npm run build gives you a **dist** folder. Lovable's code export never includes the data inside your database, only the code. More on Vite builds in [deploy a React or Vite build the easy way](https://linkinseconds.com/blog/deploy-a-react-vite-build-the-easy-way).

### v0 (often Next.js)

A Next.js app only becomes static files with a static export: set **output: 'export'** in next.config, run the build, and Next.js writes an **out** folder. If the build fails because a page needs the server, the app isn't a static site and is better left on Vercel.

## What does hosting cost on Link in Seconds?

Website hosting is a Pro feature. Every link feature, like passwords, expiry and analytics, is free on every plan, but publishing a ZIP as a website needs Pro or Lifetime.

| | Pro | Lifetime |

| Sites | 10 | 25 |

| Size of one site (unzipped) | 100 MB | 250 MB |

| Files in one site | 500 | 1000 |

| Largest single file | 25 MB | 25 MB |

Static site limits. The Free plan has no website hosting.

Updating is one step: open the site's menu, choose Upload a new version and drop the new ZIP. The address, password and expiry date stay the same. If the app is a single self-contained HTML file, you don't need a site at all; upload it as a normal link on any plan, as in [share a website you built with AI](https://linkinseconds.com/blog/share-an-ai-built-website-as-a-link).

## Quick answers

### How do I share a Lovable app with someone?

Click Publish in Lovable and share the lovable.app address it gives you. Publishing to a lovable.app address is free on every Lovable plan. A Lovable share link is for collaborators on the project, not for showing the finished app.

### Can I host a Bolt or Lovable app somewhere else?

Yes, if it runs entirely in the browser. Export the code, run npm run build, zip the dist folder and publish it on any static host. Apps that need a server, a database or secret API keys need a host that runs that backend too.

### Does a v0 app work as a static site?

Only if it can be statically exported. v0 projects are often Next.js apps; add output: 'export' to next.config and run next build. Features that need a server, such as API routes or server actions, don't survive a static export.

### Will Supabase login work on a static site on Link in Seconds?

No. Hosted sites can only load files and make requests to their own address, so calls to Supabase or any other outside API are blocked. Keep apps with logins or a database on the builder's own hosting or a full-stack host.

### Is it free to host a Lovable, Bolt or v0 export on Link in Seconds?

No, website hosting is a Pro feature, with 10 sites on Pro and 25 on Lifetime. Lovable publishes to lovable.app for free, so check the builder's own option first. A single self-contained HTML file can be shared as a normal link on the free plan.

## Go deeper

- [Host a static website from a ZIP](https://linkinseconds.com/blog/host-a-static-website-from-a-zip)

- [Deploy a Vite or React build](https://linkinseconds.com/deploy-vite-react-build)

- [Static websites in the docs](https://linkinseconds.com/docs/static-websites)

## Keep reading

- [No Git? Host your site from a ZIP site.zip Live lisview.com/gh-pages-vs GitHub Pages vs Link in Seconds for hosting a static site 6 min read](https://linkinseconds.com/blog/github-pages-vs-link-in-seconds)

- [Share a Claude artifact as a link dashboard.html Live lisview.com/dashboard How to share a Claude artifact as a link (and see who opened it) 6 min read](https://linkinseconds.com/blog/share-a-claude-artifact-as-a-link)

- [Share an HTML file as a live link report.html Live lisview.com/report HTML file to link: share it as a live web page, free 7 min read](https://linkinseconds.com/blog/share-an-html-file-as-a-link)

## Turn any file into a link in seconds

Upload a PDF, image, video, or ZIP and get a clean, trackable link with a QR code, free.

[Try Link in Seconds →](https://linkinseconds.com/)

Source: https://linkinseconds.com/blog/share-a-lovable-bolt-or-v0-app-as-a-link
