

ZIP to website: one live URL, no account
Got a folder of files or a static site? Drop the ZIP and we unzip it and host it as a live, browsable link: index.html, assets, and all. Free, no sign-up.
Drop your file here
Anyone with the link · images, audio, video, docs, text & data, or .zip
By uploading, you agree to our Terms and Data Processing Terms and confirm you have the right to share this content.
From archive to live folder in three steps
Drop your .zip
Drag the archive of your folder or project onto the box above, or browse to pick it. Nested subfolders are fine; the internal structure travels with the file.
We extract and serve it
The archive is unpacked on our side, so nobody downstream ever has to run an unzip tool. The entry page sits at the root and every asset keeps its relative path.
Hand over a single URL
Copy the address or scan the QR code and the entire bundle is reachable at once, on any device, exactly as you organised it.
How hosting a ZIP as a website works
- The entry page is found for you
- Put index.html at the top level of the ZIP and it opens first. A single wrapping folder is removed, so a zipped project folder works as is. Without an index.html, the HTML page nearest the top is used; a ZIP with no HTML page cannot be hosted as a site.
- Relative paths resolve as you built them
- Every file keeps its path, so css/style.css linked from index.html loads as it did on your computer. Use relative paths: a root-absolute path like /css/style.css does not resolve, and a folder address does not fall back to its index page, so link to docs/index.html, not docs/.
- Each file gets its own content type
- The type comes from the file extension, so stylesheets, scripts, images and JSON reach the browser as it expects. File types a static site does not need, such as server scripts, are skipped when the ZIP is unpacked, and no code runs on the server.
- Short caching, clean expiry
- Files are cached for a few minutes at most and never past the link's expiry, so an expired link and every file under it stop resolving instead of lingering in a cache.
- Its own address, with a clear lifetime
- Each site gets its own random subdomain on upload.tf, apart from every other upload. Without an account you can host a ZIP up to 30 MB for 48 hours; sign in free and it stays live for 30 days.
Why one URL beats a folder of attachments
Multi-file delivery, solved
Sending ten files means ten attachments, or a ZIP the recipient has to save, find, and extract. Here the extraction already happened: one click and they are inside the folder.
Folder structure preserved
css/, js/, images/, docs/: whatever tree you zipped is the tree that gets served. Relative links between pages and assets resolve the way you built them, with nothing flattened or renamed.
No build step, no deploy config
There is no repository to push, no pipeline to configure, and no dashboard to learn. The ZIP itself is the deployment artifact, and the link is live seconds after the upload finishes.
What people host from a ZIP
Project handoff to a client
Freelancers zip the finished microsite or banner set and send a single URL for sign-off. The client reviews the real thing in a browser instead of guessing at a pile of loose files, and nobody has to explain what an archive extractor is.
Course material and documentation bundles
A docs export from a generator, a slide deck exported to HTML, or a folder of exercise files becomes one address students can open from the syllabus. Every internal cross-reference keeps working because the directory layout is untouched.
Design mockups with real assets
Zip the prototype together with its fonts, icons, and images and reviewers see it pixel-accurate, served over HTTP the way a browser expects, instead of broken file:// paths from a locally extracted copy.
ZIP hosting, in detail
- How is the archive served?
- We unzip it and host the contents as a live static site: the HTML page loads at the root and your CSS, JavaScript, images, and fonts resolve at their relative paths, so the whole folder works as one browsable link, not a download.
- Does my ZIP need an index.html?
- It needs at least one HTML page to act as the entry, and index.html is ideal. A ZIP with no HTML page can't be served as a site, so it's rejected with a clear message.
- Is it static-only, or can it run server code?
- Static only. HTML, CSS, and client-side JavaScript run in the browser; server languages like PHP or Python are not executed. It's built for front-end sites, docs, prototypes, and bundles of static files.
- Are there size or file limits?
- A ZIP can hold up to 500 files, up to 40 MB unzipped (and up to 50 MB as the compressed upload), with each file up to 20 MB. That's generous for static web assets, and files we don't serve are simply skipped.
- When does a hosted ZIP link expire?
- A bundle uploaded without an account is served for 48 hours. Create a free account and the same folder stays online for 30 days. After expiry the URL and every path under it stop resolving; nothing lingers.
- Do visitors need to extract anything?
- No. Extraction expectations are the main reason zipped handoffs fail: recipients on phones or locked-down work machines often can't or won't unpack an archive. Because we unpack it server-side, visitors only ever see ordinary web pages.
- Can I update the files after uploading?
- Each upload is immutable, which keeps a shared review link trustworthy: what reviewers saw is what was uploaded. To ship a revision, upload the corrected ZIP and share the new URL, or use the file manager on your page when signed in.
- What happens to files the ZIP contains but the site never links to?
- They are still served at their paths, so a stray draft or backup inside the archive would be reachable by anyone who guesses its name. Prune the folder before zipping; treat the archive as the exact set of files you intend to publish.
Just one file? Turn a single HTML file into a link. Built it with AI? Host an AI-generated website. Choosing between drag-and-drop hosts? Put HTML online without signing up.
Zipping build output in a script? The upload API accepts the archive from one HTTP request and answers with the same browsable URL.
Publish a website without an account
Guides to putting a static site online from an HTML file, a ZIP or your AI tool, with no sign-up.
Host a Site Free With No Account
Publish a static site with no account: drop an HTML file or a ZIP and get a public link in seconds. Free, or keep it live 30 days with an account.
Put HTML Online Without Signing Up
Drop an HTML file in and it is live at a public URL. No sign-up, no build step. Anonymous links last 48 hours, or 30 days with a free account.
Host an AI-Generated Site, No Account
Built a site with ChatGPT or Claude? Upload the HTML or ZIP your AI tool made and get a live URL, without signup.