When you upload a site to create a Wix-managed headless project, Wix serves your files unchanged and doesn't build them. This article lists what the upload accepts.
Note: Uploading deploys static files only. To deploy a backend alongside your frontend, initialize your project from your terminal instead. For how the upload limits compare to the other ways of creating a project, see About Supported Frameworks.
Wix loads the project's site scripts on an uploaded site, including analytics, cookie consent, the favicon, and SEO tags from the dashboard. Wix adds those SEO tags in the browser.
If your site has a build step, upload the output your framework produces, such as a dist folder, rather than your project source. Source files pass the upload but produce a site that doesn't run, because nothing bundles or compiles them.
What you upload must be:
index.html. Wix loads index.html first, so it's the safest name either way. HTML files nested only inside subfolders aren't accepted.Wix accepts the extensions below. HEIC, HEIF, and TIFF are pass-through images, and .bin is the external geometry a .gltf file references.
| Type | Extensions |
|---|---|
| Markup | html, htm |
| Styles | css |
| Scripts | js, mjs, cjs, jsx, map |
| Images | png, jpg, jpeg, gif, svg, webp, ico, avif, bmp |
| Pass-through images | heic, heif, tiff |
| Video | mp4, webm, ogv |
| Audio | mp3, wav, ogg, m4a |
| Fonts | woff, woff2, ttf, otf, eot |
| Data and config | json, xml, txt, md |
| Documents and data | pdf, csv, yaml |
| Geo | geojson |
| 3D | glb, gltf, bin |
Wix rejects any other file type, such as WebAssembly, and ignores operating system and editor metadata, such as .DS_Store.
Last updated: 26 October 2026