You should be able to leave. Here is exactly what leaves with you

Most website builders let you export something: an XML file of posts, a folder of HTML, a CSV of pages. Few let you leave with a site that still works. On We.Inc every site is a real React project, and the code is yours to download or push to GitHub. This page is the procurement answer: what you get, how to test it before you sign, and what does not come with it.

TL;DR

Why lock-in is the question procurement asks first

Anyone who has migrated off a hosted builder knows the pattern. The vendor raises prices or closes a product line; the export turns out to be text without layout; the agency rebuilds every site by hand and eats the cost. Buyers in government and larger organisations now write exit terms into the contract for this reason. Our vendor exit plan guide covers those clauses. This page covers what the product actually lets you take.

What a We.Inc site is made of

A site built on We.Inc, whether by AI, from a template or by hand, is source code: React components in TypeScript, styled with Tailwind, bundled with Vite. The same files the editor shows are the files you export. There is no hidden layout database that the code depends on.

Code panel in the We.Inc editor showing the project file tree and the source of the Hero component, with a Download button

*The Code panel: the real file tree and source for one client site. Download produces a ZIP of the project.*

Close view of the Code panel showing Hero.tsx source with imports from framer-motion and the content module

*The hero section's source. Text that clients edit visually is written back into these files.*

Three ways out

RouteWhat you getWho can use itGood for
Download ZIPThe whole project, minus builder-only filesAnyone with the "see the code" permission on that siteHanding a site to a client's developer, archiving at contract end
Export to GitHubA new repository with the project, private by defaultProject owner, with a connected GitHub app or personal access tokenTeams that want version history outside We.Inc
Two-way GitHub syncPush from the builder, pull changes made in GitHub back inProject owner, higher plans only (checked on the server)Developers editing in their own tools between AI and visual edits
Export Project dialog with GitHub, ZIP, Vercel and Domain tabs, a repository name field and a Private repository checkbox

*The export dialog. A repository name, a private-repository option, and a ZIP tab beside it.*

What is taken out of the ZIP, and why

While a site is in the editor it carries two helpers that only make sense inside We.Inc: a small build plugin that tags elements so the visual editor can find them, and a preview bridge that lets the editor talk to the preview. Neither does anything elsewhere, and the bridge would be a liability on someone else's host. The ZIP removes both and unwires the plugin from the build config, so the exported project builds with a plain npm install && npm run build. GitHub sync keeps them, because a sync that pulled back a config without the plugin would switch off visual editing for that site.

What does NOT leave with the code

Be honest with clients about this list. It is where migrations actually go wrong.

Test it before you sign: a 30-minute exit drill

Do this during evaluation, not at the end of the contract.

  1. Build one realistic site on a demo account (a template is fine).
  2. Download the ZIP from the Code panel.
  3. On a clean machine: unzip, run npm install, then npm run build.
  4. Serve the build folder with any static host and click every page.
  5. Note anything that calls a We.Inc service (forms, store, sign-in) and decide what would replace it.
  6. Export to a private GitHub repository and confirm the files match.
  7. Write the result into your exit plan with the date you tested.

If any step fails, raise it on the demo call. We would rather know.

Controlling who sees code

Not every client should see source files; some will be confused, a few will break things. "See the code" is a per-client switch, defaulted at brand level and overridable per client.

Brand-wide defaults in We.Inc titled What your clients can do, with switches for publishing, own domain, seeing the code and other features

*Brand defaults. Turn off code access for everyone, then switch it on for the client whose developer needs it.*

Questions to ask any vendor about exit

Use these on us and on anyone else you evaluate:

  1. Is the export the same code the site runs on, or a converted copy?
  2. Does the exported project build without the vendor's account or packages?
  3. Which features depend on the vendor's services after export, and how is their data exported?
  4. Can you export one site, all sites, or both? How long does it take for a hundred?
  5. Who in your organisation can export, and is that controllable per account?
  6. Can you test the export during the trial or evaluation period?

On We.Inc, export is per site. For a large network, plan the time to export each site, or keep sites synced to GitHub continuously so the exit copy already exists.

Where other platforms are the better fit

If you need a traditional CMS where non-developers manage thousands of content entries through a structured back-office, a headless or enterprise CMS will fit better than an exported React project. If your clients will never have a developer and never leave, export matters less than editing comfort; look at the visual editor instead.

Book a demo and we will run the exit drill above with you on the call.

Book a demo. Pricing is tailored to your volume and setup, and you get your exact price on the call. 0% transaction fee.

Frequently asked questions

Can I download the code of a client website?

Yes. The Code panel has a Download button that produces a ZIP of the project. Builder-only files are removed and the project builds with npm install and npm run build.

What framework is the exported code?

React with TypeScript, Tailwind CSS and Vite.

Is GitHub sync two-way?

Yes. Push sends the builder's files to GitHub and pull brings changes made in GitHub back. Sync is limited to the project owner and to higher plans, enforced on the server.

Do forms, store and logins keep working after export?

Not by themselves. Those features run on services connected to We.Inc. The code comes with you; the services and their data do not, so plan replacements and export data separately.

Can I hide the code from clients?

Yes. "See the code" is a per-client switch with a brand-wide default.

Keep reading

More in White Label

We.Inc is an AI-powered website builder you can resell under your own brand. Launch a branded client dashboard, bill on Stripe Connect, and deliver AI-generated websites in minutes. White-label pricing is tailored to your volume and setup: book a 30-minute demo for a quote.

Product

Who It's For

Features

Resources

Company

View Sitemap