Deploy an HTML website using only your phone
Open ship.page in your phone browser, tap to pick your .html file or .zip from Files, or paste raw HTML, and copy a live link in seconds with no app, no signup, and no credit card. The free forever plan takes single HTML files up to 10 MB and ZIP archives up to 25 MB (100 MB unpacked) with up to 100 files per upload, unlimited uploads, and no bandwidth limits.
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.
- Max single HTML file size on any plan
- 10 MB
- Max ZIP upload on the free plan (100 MB unpacked)
- 25 MB
- Files per ZIP upload on the free plan
- 100 files
- Free forever with no signup, no card, no ads
- $0
How to publish an HTML site from your phone
Save your HTML file or compress your folder into a ZIP
Keep a single page as an .html file, or paste code straight from ChatGPT. Most phones cannot select an uncompressed folder in a browser file picker, so if your site has separate CSS, images, or JavaScript, compress the folder into one .zip file with index.html as the homepage.
Open ship.page in your mobile browser
Go to ship.page in your phone browser. You do not need to install an app, create an account, or enter a credit card.
Tap to pick your file or paste your HTML
Tap the upload box to choose your .html or .zip file from your phone's file picker, or switch to the paste option and paste your HTML code directly. If your ZIP has a single top folder, ship.page unwraps it automatically.
Copy your live HTTPS link or save the QR code
Your website goes live in seconds on its own subdomain over HTTPS. Copy the URL to share it, or download the PNG QR code shown on the success screen.
Publishing an HTML file or ZIP from iPhone vs Android
| Step | iPhone | Android |
|---|---|---|
| Open the site | Open ship.page in your browser | Open ship.page in your browser |
| Pick the file | Tap the uploader and pick your .html or .zip in Files | Tap the uploader and pick your .html or .zip in Files |
| Wait | Wait a few seconds for the upload to finish | Wait a few seconds for the upload to finish |
| Copy the link | Tap to copy your new HTTPS subdomain URL | Tap to copy your new HTTPS subdomain URL |
| Share it | Send the link or download the PNG QR code | Send the link or download the PNG QR code |
How do I host an HTML page created by ChatGPT on my phone?
When you ask ChatGPT, Claude, or Gemini to build a webpage on your phone, you do not even need to save a file first. Copy the HTML code from the chat, open ship.page in your browser, paste the code into the uploader, and publish.
If the AI assistant gives you a downloadable .html file instead, save it to your phone and use the HTML file uploader to pick it from your downloads. To keep all styling and scripts working without extra files, ask the AI to put all CSS and JavaScript inline inside a single index.html file under 10 MB.
Tip: If you only want to preview the file privately on your own screen before publishing, read how to open an HTML file locally.
How do I upload a multi-file website from a phone?
Mobile browsers do not let you pick a whole folder in a standard file dialog. To deploy a site that has HTML, CSS, JavaScript, images, and fonts, compress the folder into a single .zip file in your phone's Files app before uploading.
Make sure the main file is named index.html (lowercase, because file paths are case-sensitive). If compressing the folder puts everything inside one top-level folder inside the ZIP, ship.page unwraps that top folder automatically so your homepage still opens at the root link.
- Single HTML file limit: up to 10 MB on every plan.
- Free ZIP limits: up to 25 MB compressed (100 MB unpacked) and 100 files per upload.
- Pro ZIP limits ($4/month): up to 100 MB compressed (400 MB unpacked) and 10,000 files per upload.
- Supported static files: HTML, CSS, JavaScript, images, fonts, audio, video, WebAssembly, and JSON.
- Not supported: server code like PHP, Node.js, Python, databases, or WordPress, and lone PDFs or images without an index.html.
Should I use ship.page or GitHub Pages from my phone?
For fast HTML to link publishing with no setup, ship.page is built for a quick mobile workflow. You publish without an account, and every uploaded page is sent with a noindex header so search engines leave it out while anyone with the link can open it. You can also share the page in person using the automatic website QR code on the success screen.
If you need a custom domain or want a public repository, GitHub Pages is the better pick. GitHub's web upload (Add file, Upload files) takes up to 100 files at a time and 25 MiB per file with no Git installed, and publishes from a branch you pick under Settings, Pages, at username.github.io/repository a few minutes later.
GitHub Pages is free for public repositories on GitHub Free, supporting published sites up to 1 GB at owner.github.io with a soft bandwidth limit of 100 GB a month and 10 builds an hour. However, it requires a GitHub account and a repository, and it is not allowed as free hosting for a commercial, e-commerce, or SaaS business.
How do I manage or update a page I published from my phone?
You can publish without an account anytime, and then claim the page with a free account (sign in with Google or an email link, no card) and it stays online as long as you keep it. On the free plan, a page cannot be updated in place; uploading a revised file creates a new link.
If you want to fix a typo from your phone and keep the exact same URL, upgrade to Pro for $4 a month (billed monthly, cancel anytime). Pro pages never expire (or you can pick any expiry from 60 seconds), can be updated without changing the link, remove the closable "Hosted on ship.page" badge, add password protection, and include up to 5 custom subdomains like yourname.ship.place.
Questions
Can I deploy an HTML website using only my phone without a computer?
Yes. Open ship.page in your phone browser, tap to pick an .html file up to 10 MB or a .zip file up to 25 MB, or paste your HTML code directly. You get a live HTTPS link in seconds without installing an app or signing up.
Why can't I select a folder when uploading from my phone?
Most mobile browsers block folder selection in their file pickers. To upload a multi-file website from a phone, compress your site folder into a .zip file first, make sure it includes an index.html file, and upload the ZIP.
How do I update my website later from my phone?
You can publish without an account and claim the upload with a free account (no card) and it stays online as long as you keep it. Free pages cannot be updated in place, so a new upload gets a new link. With Pro ($4 a month), you can re-upload or edit a page and keep the same link, and Pro pages never expire.
What types of websites work on ship.page?
Any static site works, including HTML, CSS, JavaScript, images, fonts, audio, video, WebAssembly, and JSON. Server-side code like PHP, Python, Node.js, databases, and WordPress are not supported, and contact forms require a third-party form service.
Will search engines index the HTML page I upload from my phone?
No. Every uploaded page is served with a noindex header so search engines leave it out, and ship.page does not list uploads anywhere public. Anyone who has your link or scans your QR code can open the site.
Keep reading
Publish your HTML from your phone now
Pick an HTML file or a ZIP from your phone, or paste your code, and get a live HTTPS link in seconds with no signup.