# Can you export a site from a website builder? Mostly no · Stacktree

Source: https://stacktr.ee/website-builder-migration

[Skip to content](#main) [Stacktree](/)[Developers](/developers)[Agents](/agents)[Docs](/docs)[Use cases](/use-cases)[Pricing](/pricing)[Blog](/blog)[Dashboard](https://app.stacktr.ee)[Sign in →](https://app.stacktr.ee)      By [ Steve Smith ](/about) · Founder, Stacktree  ·  Last updated August 16, 2026          use case

#  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.

  [ Get started free ](https://app.stacktr.ee/?join=1&from=seo_website_builder_migration)   install npx stacktree-install
Copy
     No card · 3 pages free · about a minute

##  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](https://github.com/stevysmith/website-builder-migrate-skill) automates end to end.

## The export landscape, per the builders' own docs

   BuilderOfficial exportThe catch   WebflowYes, paid Workspace plansCMS content excluded (collection pages export empty); forms, search, and password protection do not survive FramerNoSites depend on Framer's backend rendering; React plugin exports components, not a site SquarespaceContent onlyWordPress-format XML of posts and pages; no design, templates, or CSS WixNoSites must be hosted on Wix's servers; no export or transfer CarrdPro 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](https://github.com/stevysmith/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](/export-webflow-site).
 - 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. A free account extends that to 3 pages at 25 MB each for 7 days, and Solo at $19 a month makes them permanent with a custom domain included; an agent paying its own way can rent a domain slot for $5 per 30 days instead. Since the skill runs in an agent session, the agent can handle that step itself, paying over [x402](/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.

FAQ

## Frequent questions

     Can you export a Framer site to HTML? +  No. Framer's help center is explicit: there is no HTML export and no self-hosting, because Framer's rendering depends on its backend services (pre-rendering, dynamic image resizing, font subsetting). The official React plugin exports components for developers, not a working site. Mirroring the published site captures the server-rendered HTML shell; verify hydration in a real browser, since some content renders client-side.   Can you export a Squarespace site? +  Only the content, not the site. Squarespace's export tool produces a WordPress-format XML of blog posts and certain pages; your design, templates, and CSS are not included, and there is no HTML export. Mirroring the published site is the only way to get the site as visitors see it.   Can you export a Wix site? +  No. Wix's support docs state your site must be hosted on Wix's servers and cannot be exported or transferred to another host. Mirroring partially works but with the biggest caveat of any builder: Wix pages are heavily client-rendered, so treat mirroring as viable only for simple, static template sites.   Can you export a Carrd site? +  Only on the top-tier Pro Plus plan ($49/year), which downloads the unminified HTML, CSS, and JS as a zip; per Carrd's docs, form elements are present but non-functional in the download. Carrd sites are also the easiest of any builder to mirror: usually a single page with inlined styles.   What does mirroring a builder site actually involve? +  wget downloads every published page and asset (including from the builder's CDN), then a cleanup pass makes it deployable: rewriting CDN URLs to local paths, stripping SRI integrity hashes that otherwise blank the page, fetching lazy-loaded webpack chunks, fixing double-encoded filenames, and verifying every reference in a browser. The open-source website-builder-migrate skill automates all seven phases from a Claude Code session.   Is it legal to mirror a website builder site? +  Mirror sites you own or control: your own project, your company's site, or a client migration done with permission. The technique only fetches what the site already serves publicly, but the use case is getting your own work out of a platform, not copying someone else's.
Keep reading

## Related guides

   -  [ Export a Webflow site The deep dive: what official export drops, and the five mirror breakages with fixes. ](/export-webflow-site)
-  [ Hosting vibe-coded pages The apps-vs-pages boundary: where static output goes when it needs a link. ](/vibe-coding-hosting)
-  [ Best private HTML hosting The 7-tool comparison for where the migrated site lives. ](/best-private-html-hosting)
-  [ Pricing Free is a 3-page, 7-day trial; permanence and your domain start at $19. ](/pricing)

References

## 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. ](https://www.framer.com/help/articles/can-i-export-my-website-to-html-and-self-host-it/)
-  [ Squarespace Help: exporting your site ↗ What Squarespace export includes (WordPress-format content XML) and what it never includes (design, templates, CSS). ](https://support.squarespace.com/hc/en-us/articles/206566687-Exporting-your-site)
-  [ Wix Help: exporting or embedding your site ↗ Wix's position: sites must be hosted on Wix's servers and cannot be exported. ](https://support.wix.com/en/article/exporting-or-embedding-your-wix-site-elsewhere)
-  [ Carrd Docs: downloading a site ↗ Carrd's zip download (Pro Plus only), including the note that form elements are non-functional in downloads. ](https://carrd.co/docs/sites/downloading)
-  [ Webflow Help Center: code export ↗ Which plans include export and what is excluded: CMS, Ecommerce, User Accounts, localization. ](https://help.webflow.com/hc/en-us/articles/33961386739347-How-do-I-export-my-Webflow-site-code)
-  [ website-builder-migrate skill ↗ The open-source Claude Code skill that automates the mirror-clean-verify-deploy workflow for all five builders. ](https://github.com/stevysmith/website-builder-migrate-skill)

##  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, from $19 a month.

 [
Sign up free →
](https://app.stacktr.ee/?join=1&from=cta_website_builder_migration)   install npx stacktree-install
Copy
       Private hosting for the HTML your agents make.

[](https://betalist.com/startups/stacktree?utm_campaign=badge-stacktree&utm_medium=badge&utm_source=badge-featured)[Featured on](https://devhunt.org/tool/stacktree)[](https://buildlist.io)[Get started free](https://app.stacktr.ee/?join=1)

## Product

- [Example deliverables](/examples)
- [Custom domains](/custom-domains)
- [Client feedback](/client-feedback-loop)
- [One-time links](/one-time-view-links)
- [See how pages get read](/page-engagement)
- [Made with Stacktree](/made-with)
- [Security](/security)
- [Watch the demo](/demo)

## Agents

- [All integrations](/agents)
- [Claude Code](/claude-code)
- [OpenAI Codex](/codex)
- [Cursor](/cursor)
- [Claude.ai connector](/claude-ai-connector)
- [MCP server](/mcp-publish-html)
- [Deploy from Claude Code](/deploy-html-from-claude-code)
- [Skills](/skills)
- [Slack app](/slack)
- [n8n node](/n8n)
- [Agent payments (x402)](/x402)

## Alternatives

- [All comparisons](/alternatives)
- [Head-to-head comparisons](/compare)
- [Tiiny Host](/tiiny-host-alternative)
- [GitHub Pages (private)](/github-pages-private-alternative)
- [Vercel](/vercel-alternative-for-agents)
- [ngrok](/ngrok-alternative-for-html)
- [Display.dev](/display-dev-alternative)
- [Static.app](/static-app-alternative)
- [OpenAI Codex Sites](/openai-codex-sites-alternative)
- [here.now](/here-now-alternative)
- [Shippage](/shippage-ai-alternative)
- [Best private hosting](/best-private-html-hosting)

## Use cases

- [All use cases](/use-cases)
- [Share with clients](/share-with-clients)
- [Send a file to a client](/share-html-file-with-client)
- [Share Claude artifacts](/share-claude-artifacts)
- [Share Jupyter notebooks](/share-jupyter-notebook-html)
- [Host Storybook privately](/host-storybook-privately)
- [Architecture diagrams](/share-architecture-diagrams)
- [AI-generated reports](/host-ai-reports)
- [Internal HTML tools](/internal-tool-hosting)
- [Private HTML hosting](/private-html-hosting)
- [Vibe-coded page hosting](/vibe-coding-hosting)
- [Leave a website builder](/website-builder-migration)

## Learn

- [Blog](/blog)
- [Glossary](/glossary)
- [FAQ](/faq)
- [Agent-loop hosting](/agent-loop-hosting)
- [Why agents need a publish primitive](/blog/why-agents-need-a-publish-primitive)
- [MCP servers explained](/blog/mcp-servers-explained-for-developers)
- [What changed in the 2026-07 MCP spec](/blog/mcp-2026-spec-changes)
- [Sites in Codex explained](/blog/sites-in-codex-explained)
- [Private-by-default hosting](/blog/private-by-default-html-hosting)
- [An agent paid us $1 (x402)](/blog/agent-paid-to-provision-itself)
- [When a loop hits a paywall](/blog/loop-engineering-paywall)
- [Pricing](/pricing)
- [Self-host (new)](/self-host)
- [Changelog](/changelog)
- [Docs](https://stacktr.ee/docs)
- [About](/about)
© 2026 Stacktree · stacktr.ee

[Privacy](/privacy)[Terms](/terms)[Security](/security)[Dashboard](https://app.stacktr.ee)[npm](https://www.npmjs.com/package/stacktree-mcp)[Sitemap](/sitemap.xml)[llms.txt](/llms.txt)[API spec](/openapi.json)

---
Full markdown summary of the Stacktree marketing surface: https://stacktr.ee/llms-full.txt
