The mechanism
How the conversion works
Four steps, one upload, and a client who can edit their own site. Here is what happens at each stage.
Convert your siteThe pipeline, stage by stage
- 01
Export, then build if needed
Download the code export from your AI builder. React builds (Lovable, v0, Bolt, Base44) ship source, so unzip it, run npm install and npm run build once, and zip the dist folder the build writes. Static exports from Framer, Claude or a plain folder of HTML upload as they are.
- 02
We rebuild it as a WordPress theme
Pages a framework only paints in the browser are rendered first, in your own tab, so the converter receives real markup instead of an empty React shell. Then each page becomes a real theme template. Styles are enqueued the WordPress way, content areas are structured so you can edit them later, and the layout is built from section blocks that stay compatible with page builders like Elementor.
- 03
Preview before you download
You get a live preview of the converted theme. No sign-up, and the preview does not expire while you decide.
- 04
Install on your own host
Download the theme zip, go to Appearance > Themes > Upload in any WordPress 6.x install, activate. Your site now lives in your dashboard, not on a builder subscription.
What arrives in your download
A standard WordPress theme folder. Example structure of a converted site:
my-client-site/
style.css Theme name, version, description
functions.php Enqueues, menus, editor support
header.php Shared site header
footer.php Shared site footer
front-page.php Homepage, assembled from sections
page-about.php One template per converted page
sections/
hero.php Editable blocks, builder-friendly
features.php
cta.phpWhat moves over, and what does not
Moves over cleanly
- Layout, typography, colors and spacing of every page
- CSS and image assets, rewired to WordPress paths
- Navigation structure, rebuilt as WordPress menus
- Section boundaries, so blocks stay editable later
Needs a WordPress replacement
- Builder-hosted forms, wired to a WP form plugin instead
- Logins, databases and app logic: those stay in the builder
- Carousels, tabs and scroll animations: the theme carries the rendered page, so the behaviour needs a plugin or plain CSS
- Hosted analytics and SEO settings, reconnected in WordPress