Exporting your code
Your site is real code, and it's yours. You can download the full source at any time, on any plan — including Free. There's no lock-in: everything Waveform builds is a standard Astro + Tailwind CSS project you can run and host anywhere.
Download the zip
Open your site, go to the Settings tab, and click Download .zip under "Export code". You'll get a zip named after your site containing the complete project source.
The export includes exactly what builds your site — pages, layouts, components,
styles, public/ assets, astro.config, and package.json. It excludes
Waveform's internal working files (build output, version history, and design
artefacts), so what you get is a clean, buildable project.
Your secrets are never included. If your site connects to a CMS or another
service, the export leaves out the real credentials and instead gives you a
.env.example listing the variable names to fill in — so you can safely commit
the exported project to a public repository.
Run it locally
Unzip the download, then from the project folder:
npm install npm run dev
Open http://localhost:4321 to see your site. To produce the deployable static build:
npm run build
The finished site is written to dist/ — deploy that folder to any static host
(Cloudflare Pages, Netlify, Vercel, GitHub Pages, an S3 bucket, and so on).
What you can do with it
- Host it yourself on any platform that serves static files or Astro.
- Hand it to a developer to extend beyond what you built in chat.
- Keep a backup of your work outside Waveform.
Exporting doesn't disconnect your site from Waveform — your hosted site keeps working, and you can keep editing in chat. The download is a snapshot you own, taken whenever you want one.