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.
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: 18 October 2026