Host a single HTML page
Upload one .html file or paste the code and your page is live on its own link in seconds. It's free, with no account and no build step. Files can be up to 10 MB.
A file. A folder. A fresh start.
Your static site, one link away.
Uploading publishes your file. The link is public but unlisted, not password-protected, so leave out secrets and confidential content.
One file, one link
- Save the page as a single .html file, with the CSS in a <style> tag and the JavaScript in a <script> tag.
- Drop the file into the uploader above or paste the code, add your email address for the backup link and publish.
- Open the link to check the page, then share it. It works in any browser.
Or host the file with one curl
curl -X POST https://ship.page/deploy \
-H "Content-Type: text/html" \
--data-binary @index.htmlThe response is JSON with your live URL. No account or API key needed.
What a single page can include
- CSS and JavaScript inside <style> and <script> tags
- Images embedded as data URIs, or loaded from any public URL
- Libraries and fonts from a CDN such as jsDelivr, unpkg or Google Fonts
- Up to 10 MB for the whole file
Limits by plan
| Free | Pro | Team | |
|---|---|---|---|
| Price | $0 forever | $4 per month | $19 per month |
| Account required | No | Yes | Yes |
| Single HTML file | 10 MB | 10 MB | 10 MB |
| ZIP upload | 25 MB, 100 MB unpacked | 100 MB, 400 MB unpacked | 100 MB, 400 MB unpacked |
| Files per request | 100 | 10,000 | 10,000 |
| Uploads and bandwidth | Unlimited | Unlimited | Unlimited |
| Deploys per minute | 10 | 120 | 120 |
| Link lifetime | No account needed; claim it free and it stays online as long as you keep it | No expiry, or any TTL from 60 seconds | No expiry, or any TTL from 60 seconds |
| Update a page, keep its link | No | Yes | Yes |
| Password protection | No | Yes | Yes |
| Vanity subdomain | No | No | Yes |
When one file isn't enough
If the page uses separate CSS files, scripts or images, put everything in one folder with the page named index.html, then upload the folder or a ZIP of it. ZIPs can be up to 25 MB with 100 files.
What works on the page
Static files only: HTML, CSS, JavaScript, images, fonts and PDFs. JavaScript runs in the visitor's browser, including libraries loaded from a CDN. Server-side code doesn't: no PHP, no Node, no database, no WordPress. If the page works when you open it from your own disk, it works here.
Questions
Can I host just one HTML file?
Yes. Upload the .html file or paste its code, add your email address and publish. The page gets its own public link within seconds.
Do CSS, JavaScript and images work?
Yes, as long as they're inside the file or loaded from a public URL. Inline style and script tags, data-URI images and CDN libraries all work. Files that only exist on your computer don't, so embed them or upload a ZIP.
How big can the file be?
Up to 10 MB for a single HTML file. For more, ZIP the page with its files: free ZIPs take up to 25 MB, 100 files and 100 MB unpacked.
Is it free, and for how long?
Yes, with no account or card. Claim the page with a free account and it stays online as long as you keep it. Pro pages never expire and can be updated without changing the link.
Who can see the page?
Anyone who has the link. The URL is unguessable, pages ask search engines not to index them and there's no public list of uploads, but free pages aren't password-protected. Leave out passwords and private data; paid plans add password protection.
Keep reading
- HTML to link: paste code, get a URL
- Free HTML hosting: everything the free plan includes
- Host a ZIP file
- One HTML file through the API, end to end
One file, one link
Drop the file or paste the code. Live in seconds, free, no account.