Drop a .zip of a static site (must contain index.html) or a single .html file, and get a public link that serves it at /publish/<id>/. SPA deep links work. The link can't be guessed.

For SPAs (React/Vite/etc.), build with a relative base so assets load under the sub-path — e.g. Vite base: './' and a router basename of /publish/<id>. Absolute /assets/… paths won't resolve.

Drop your .zip or .html file here
or click to choose · max 20 MB
The site is encrypted; share the link and the generated password.