Exporting code from Lovable, Bolt or v0: what you get.

Most builders let you take the code with you. What is in it, what is missing, and what it takes to run and maintain it yourself.

Category
Migration
Read time
3 minutes
Published
Written by
Verdikt Studio

The short verdict

  • Exporting gives you a real codebase, usually React with Tailwind. That is genuinely useful.
  • It does not give you a CMS, an editor for non-developers, or anyone to maintain it.
  • For an app, export is a good path. For a marketing site, it often moves the problem rather than solving it.

01What each tool gives you

Details change often, so check each tool’s current docs. Broadly, at the time of writing:

ToolHow you get the codeTypical stack
LovableTwo-way sync to a GitHub repositoryReact, Vite, Tailwind, shadcn/ui, often Supabase
BoltDownload as a zip, or push to GitHubVaries by prompt, often React and Vite
v0Copy components, install via CLI, or deploy a projectNext.js, Tailwind, shadcn/ui

02What is in the export

A working front-end project. Components for each section, a styling setup, routing between pages, and any connections to a backend like Supabase that were set up during prompting. A developer can open it, run it and change it like any other React project.

The code quality is usually reasonable at small sizes and gets messier the more the project was prompted. Long sessions leave dead components, repeated styles and logic that only made sense three prompts ago.

03What is not in the export

  • An editor for your team. Changing a headline means editing a code file and redeploying.
  • A CMS. Blog posts and case studies are hard-coded, unless someone wires up a headless CMS.
  • Hosting. You need somewhere to deploy it, like Vercel or Netlify, and someone to manage the domain and builds.
  • SEO setup. Per-page metadata and server rendering are often missing, as covered in our rendering post.
  • Maintenance. Dependencies need updating. Security patches need applying. That is ongoing developer time.

“Exporting the code means owning the code. That includes the parts nobody enjoys.”

The short version

04When exporting makes sense

If what you built is an app, with accounts, data and logic, exporting is often the right move. A developer can take it from there and grow it like any other product codebase. If you already have developers, they may be happy to maintain a marketing site as part of the product repo.

05When it does not

If what you built is a marketing site and the people who need to edit it are not developers, exporting swaps one bottleneck for another. Instead of prompting the tool, you are asking a developer. For that case, rebuilding the site on a visual platform is usually cheaper over a year than maintaining exported code.

The export is still useful there. It is a precise record of the content, the pages and the design, which makes a rebuild faster and more accurate.

06If you do export

  • Put it in your own GitHub account, not a personal one that might leave with someone.
  • Get a developer to review it once before building on it. Clearing dead code early is cheap.
  • Pin and update dependencies on a schedule.
  • Move secrets out of the code. Check no API keys were committed during prompting.

07Questions people ask

Can I keep editing in the builder after exporting?

With Lovable’s GitHub sync, yes, both ways. With a one-off download, changes made in the code will not flow back into the builder.

Can you import exported code into Webflow?

Not directly. Webflow builds pages visually. We rebuild the design and content in Webflow, using the exported site as the reference.

Is exported code mine to use however I like?

Generally, yes, but read your tool’s terms. Also check the licences of any libraries and images included.

Should I export or rebuild?

Send us the link and tell us who edits the site. That usually decides it.

Send the site

Get the Verdict

Received

Thanks, we’ve got your site. We’ll take a look and get back to you soon.

Didn’t go through. Try again, or email [email protected]