Lovable to WordPress: Convert a Lovable App Into an Editable Theme

If you built a site in Lovable and want it running on WordPress, this is the switch. Export the code from Lovable, build it once, and ShipToWP rebuilds it as a real WordPress theme: per-page templates, enqueued styles, and section blocks you can edit yourself. The live preview is free and needs no account, so you see the result before deciding anything.

Example conversion: a Lovable landing page becomes a theme

Say your Lovable project is a marketing site with a home page, a features page and a pricing page. You click the code button in Lovable, download the project as a zip, run npm run build in it, and drop the resulting dist folder into the ShipToWP uploader.

ShipToWP renders those built pages first, in your browser, so the converter receives real markup rather than an empty React shell. It then rebuilds each page as its own WordPress template, with the header and footer split out as shared theme parts. Assets are enqueued through the normal WordPress queue instead of being pasted into every page.

A live preview opens so you can click through the converted theme before downloading. When it looks right, you download the theme zip and install it under Appearance > Themes in your own WordPress. Your design now lives on your hosting, with the WordPress dashboard behind it.

Accepted input: what to export from Lovable

  1. 01Open your project at lovable.dev and check the preview shows every page you want to convert.
  2. 02Click the Code button (</>) in the top bar, choose Export code, and download the project as a zip.
  3. 03Unzip it, open a terminal in that folder and run npm install, then npm run build. The build writes a dist folder: that is your exported website.
  4. 04Zip the contents of dist and upload that here. If you synced the project to GitHub instead, download the repo, run the same build, and upload its dist folder.

ShipToWP also accepts a single index.html file, so one-page builds never need the zip step.

What you get

  • A WordPress theme zip that installs on any self-hosted WordPress 6.x site.
  • One page template per exported page, with the header and footer split into shared theme parts.
  • Stylesheets and scripts the export ships are enqueued the WordPress way instead of inlined on every page.
  • Content structured as section blocks: edit copy in the dashboard, extend with Elementor or the block editor.
  • A live preview of the converted theme before you download, free and with no sign-up.

Lovable builds React sites, and the built output is a script plus an empty page shell: the copy only exists once the app has run. ShipToWP renders it before converting, in your own browser, and hands the finished HTML to the converter. The theme that comes back is plain PHP and CSS with no React runtime and nothing Lovable-specific left inside it.

Lovable to WordPress: best for, and not for

Best for

  • Lovable-built marketing sites, landing pages and portfolios that you want on your own hosting.
  • Teams that outgrew a builder subscription and want the WordPress admin, plugins and SEO tooling.
  • Agencies who prototype in Lovable and deliver on WordPress.
  • Keeping the exact look of an approved Lovable design while moving to an editable CMS.

Not for

  • Moving Lovable Supabase data, auth or user accounts into WordPress. The conversion covers the site layer, not the database.
  • Live app logic like dashboards, realtime updates or AI chat flows built inside Lovable.
  • JavaScript-only widgets such as carousels, tab groups and animated reveals. The theme ships each page as it renders, so that behaviour needs a WordPress plugin or plain CSS afterwards.
  • Form wiring: exported forms arrive as markup, and you connect them to a WordPress form plugin afterwards.
  • WooCommerce stores, one-click multilingual setups, or getting WordPress hosting from us. ShipToWP does not do those.

How to run the lovable to wordpress conversion

  1. 01Put the files together exactly as the steps above describe them: a zip of the built HTML, or a single index.html.
  2. 02Open the converter and drop the file in. The live preview builds without an account.
  3. 03Check every page in the preview, then download the theme zip. The conversion hub lists the other supported sources.

Install the theme on WordPress

In your WordPress dashboard go to Appearance > Themes, click Add New, then Upload Theme. Choose the zip ShipToWP gave you, press Install Now and activate. The site runs on your own hosting from that moment; there is no ShipToWP plugin or account dependency left in the theme.

Limitations and editing after conversion

Conversion rebuilds structure, not server logic. Expect these polish items after activating the theme:

  • Forms come across as static markup. Install something like Contact Form 7 or WPForms and point the markup at it.
  • Anything that pulled from Supabase at runtime (lists, profiles, counts) needs rebuilding with real WordPress content.
  • Navigation menus can be re-ordered afterwards under Appearance > Menus.
  • Lovable toast and dialog components and other app-only widgets come over as their default HTML state and usually get removed.
  • Menus, widgets and site identity stay editable in the standard WordPress places.

Lovable to WordPress: common questions

Should I convert my Lovable app to WordPress?
If what Lovable built is really a website (pages, sections, a form), yes. WordPress gives you an admin your client can use, a plugin ecosystem, and hosting you control. If the core value is app logic on Supabase, keep the app and convert only its marketing pages.
Can I paste my Lovable code instead of uploading a zip?
The supported input is the built export: the zip of your dist folder, or a single index.html if the page fits in one file. A partial paste usually loses the linked CSS and assets, which is why the export is the reliable path.
Why does ShipToWP say my Lovable export is an unbuilt project?
Because the code Lovable hands you is source: the pages live in .tsx files and there is no HTML to convert yet. Run npm install and npm run build in the exported folder, then upload the dist folder it produces. No Node experience is needed: those are the same two commands Lovable itself runs in its preview.
Does ShipToWP upload my Lovable project to a server?
A Lovable build output is a script that paints the page when it runs, and a server has no browser to run it in. So the render step happens in your own tab: ShipToWP opens the export locally, waits for each page to finish painting, and only sends the resulting HTML to be converted. Nothing leaves your machine that you cannot see in the preview.
Is loveable to WordPress the same thing as this page?
Yes. Loveable is the common misspelling of Lovable, the AI app builder, and this converter works on its code exports.
Does the result work with Elementor?
The converted pages are structured as clean section blocks inside real theme templates, so you can edit copy directly in the WordPress editor or rebuild sections with Elementor on top of the theme.