Getting your site out of a website builder.
The export situation across builders is worse than most people assume: Framer and Wix offer no HTML export at all, Squarespace exports content but not your site, and Webflow's export is paid and drops your CMS pages. The published site, though, is rendered HTML on a CDN, whoever built it. Mirror it, clean it up, host it anywhere.
Can you export a site from a website builder?
Usually not as working HTML. Per each platform's own documentation: Framer and Wix offer no site export at all, Squarespace exports only content (WordPress-format XML, no design or CSS), Carrd gates downloads behind its top-tier plan, and Webflow's code export requires a paid Workspace plan and excludes CMS content. The reliable platform-agnostic path is mirroring the published site with wget and cleaning up the result, which the open-source website-builder-migrate skill automates end to end.
The export landscape, per the builders' own docs
| Builder | Official export | The catch |
|---|---|---|
| Webflow | Yes, paid Workspace plans | CMS content excluded (collection pages export empty); forms, search, and password protection do not survive |
| Framer | No | Sites depend on Framer's backend rendering; React plugin exports components, not a site |
| Squarespace | Content only | WordPress-format XML of posts and pages; no design, templates, or CSS |
| Wix | No | Sites must be hosted on Wix's servers; no export or transfer |
| Carrd | Pro Plus plan only ($49/yr) | Unminified zip download; form elements present but non-functional |
Every row is from the platform's own help center (linked in the sources below). The pattern is consistent and rational from the builders' side: hosting is the business, so a complete, working export is never the priority. The practical consequence is that the most complete copy of your site is not in any export tool. It is the published site itself.
Mirroring works on all of them, with one workflow
Whatever built the site, what visitors receive is HTML, CSS, JS, and media, and wget --mirror fetches all of it, including assets on the builder's CDN. The raw mirror is not deployable, though, and the cleanup is where migrations actually fail: SRI integrity hashes that no longer match after URL rewriting (the classic blank-page symptom), webpack chunks loaded at runtime that wget never sees, inline background-image assets, double-encoded filenames, and CSS-relative font paths that break when files move.
The website-builder-migrate skill packages the whole workflow, mirror through verified deploy, as a free Claude Code skill with per-platform notes for each builder's CDN domains and quirks:
npx skills add stevysmith/website-builder-migrate-skill
- Webflow mirrors best, and the result beats the paid export: CMS pages come along as rendered HTML. We cover it in depth on the Webflow page.
- Framer mirrors well; it is a React SPA, so verify hydration in a real browser, not just with file checks.
- Squarespace mirrors with attention to its server-side image transforms; capture each referenced variant.
- Carrd barely needs the workflow: typically one page with inlined styles.
- Wix is the honest exception. Pages are largely client-rendered from dynamic configs, and mirroring is reliable only for simple static template sites. If a Wix migration matters to you, prototype it before promising it.
Verify on a private URL before anything public changes
Whichever builder you are leaving, the same discipline applies: check the migrated copy against the original before DNS moves. The migrated folder publishes to a private, unguessable preview URL with no account:
(cd site && zip -qr ../site.zip .) && curl -F "file=@site.zip" https://api.stacktr.ee/sites
Anonymous previews last 24 hours at up to 10 MB, enough to click through every page side by side with the original. When it holds up, an API key keeps it (free tier covers 5 sites at 25 MB each), and a custom domain is $5 for 30 days when DNS cuts over. Since the skill runs in an agent session, the agent can handle that step itself, paying over x402 or printing a scan-to-pay QR. The skill's docs also cover deploying to Render, Netlify, and Vercel; the workflow is host-agnostic by design.
What no migration path fixes
Three limitations hold across every builder and every export method, official or mirrored. Forms depend on the builder's backend, so swap in Formspree, Basin, or Web3Forms. Native site search is gone; Pagefind runs client-side and suits a static mirror. And dynamic content is frozen at mirror time; re-run the mirror when content changes, or treat the copy as an archive. Notably, the official exports share these limitations: Webflow's export disables forms and search, and Carrd's download ships non-functional forms.
Frequent questions
Can you export a Framer site to HTML? +
Can you export a Squarespace site? +
Can you export a Wix site? +
Can you export a Carrd site? +
What does mirroring a builder site actually involve? +
Is it legal to mirror a website builder site? +
Related guides
- Export a Webflow site The deep dive: what official export drops, and the five mirror breakages with fixes.
- Hosting vibe-coded pages The apps-vs-pages boundary: where static output goes when it needs a link.
- Best private HTML hosting The 7-tool comparison for where the migrated site lives.
- Pricing Free covers 5 permanent sites at 25 MB; custom domains on Pro or per-unlock.
Sources and further reading
- Framer Help: export to HTML and self-host ↗ Framer's own answer: no HTML export, because sites depend on Framer's backend rendering services.
- Squarespace Help: exporting your site ↗ What Squarespace export includes (WordPress-format content XML) and what it never includes (design, templates, CSS).
- Wix Help: exporting or embedding your site ↗ Wix's position: sites must be hosted on Wix's servers and cannot be exported.
- Carrd Docs: downloading a site ↗ Carrd's zip download (Pro Plus only), including the note that form elements are non-functional in downloads.
- Webflow Help Center: code export ↗ Which plans include export and what is excluded: CMS, Ecommerce, User Accounts, localization.
- website-builder-migrate skill ↗ The open-source Claude Code skill that automates the mirror-clean-verify-deploy workflow for all five builders.
Whichever builder you're leaving, verify in private first.
Zip the migrated folder, post it to the API, get an unguessable preview URL with no account. Make it permanent when it checks out. Free tier, no card.
Sign up free →