Host an HTML website from Android without a PC
Open ship.page in Chrome on your Android phone, tap to pick an .html file or a .zip from Files or Downloads, and copy your live HTTPS link with no app and no PC. ship.page publishes it free forever with no signup, no account, and no credit card, live in seconds, taking a 10 MB HTML file or a 25 MB ZIP with up to 100 files.
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.
- Works in Chrome on Android with no Termux and no PC
- 0 apps
- Max single HTML file size on every plan
- 10 MB
- Max ZIP upload on the free plan (100 MB unpacked)
- 25 MB
- Free forever with no signup, no card, and no ads
- $0
How to put an HTML file online from Android
Save your HTML file or compress your project into a ZIP
Keep a single page as one .html file up to 10 MB, or put multi-file projects with CSS, JavaScript, and images into a .zip up to 25 MB (100 files max on free). Folders cannot be picked directly in most phone file pickers, so zip them first in your Android Files app and name the main page index.html.
Open ship.page in Chrome and tap to choose a file
Visit ship.page in Chrome on your Android phone and tap the upload box to open the system file picker. Select your .html or .zip file from Downloads or Files, or paste raw HTML straight into the browser.
Copy the HTTPS link or download the QR code
Your site goes live in seconds on its own subdomain over HTTPS, with no account required. Copy the URL to share in any chat app, or save the PNG from the built-in website QR code on the success screen.
Claim the page later to keep it online
You can publish without an account and walk away with your working link. Claim the page with a free account using Google or an email link, with no credit card, and it stays online as long as you keep it.
Publishing an HTML file from a phone browser
| Step | iPhone | Android |
|---|---|---|
| Open the site | Open ship.page in mobile browser | Open ship.page in Chrome |
| Pick the file | Tap to pick .html or .zip from Files | Tap to choose .html or .zip from Downloads or Files |
| Wait | Uploads and unpacks in seconds | Uploads and unpacks in seconds |
| Copy the link | Tap to copy the live HTTPS URL | Tap to copy the live HTTPS URL |
| Share it | Send the link or save the QR code PNG | Send the link or save the QR code PNG |
How do I upload a folder of HTML, CSS, and images from Android?
Most mobile browsers cannot select a raw folder from storage, so you need to compress your project into a .zip file before uploading. Put index.html at the root of the folder alongside your CSS, JavaScript, images, fonts, audio, video, WebAssembly, and JSON files, then compress it in the Android Files app.
When you upload an HTML file or a ZIP to ship.page, a ZIP with a single top folder is unwrapped automatically so index.html becomes your homepage. Remember that file paths are case-sensitive, so a link to Style.css will fail if the file is named style.css.
- 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.
- Lone PDFs, images, or videos are rejected: wrap them in a ZIP with an index.html file.
- Pre-compressed .br or .gz files are served as they are with no Content-Encoding header.
Tip: If you only want to preview a file locally on your screen before putting it on the internet, read how to open an HTML file on your device.
Can I use GitHub Pages instead of ship.page?
Yes, if you need a custom domain or a site up to 1 GB, GitHub Pages is the better pick. You need a GitHub account and a public repository, which is free on GitHub Free with a 100 GB monthly soft bandwidth limit and a soft limit of 10 builds an hour.
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. After uploading, you go to Settings, then Pages, and pick a branch to publish at username.github.io/repository a few minutes later. GitHub Pages is not allowed as free hosting for a commercial, e-commerce, or SaaS business.
Pick ship.page when you want to go from HTML to link in seconds without creating an account, setting up a repository, or configuring branch settings.
What works on a static HTML host and what needs Pro?
ship.page hosts static files only, meaning HTML, CSS, client-side JavaScript, images, and fonts run in the visitor's browser. Server code like PHP, Node.js, Python, databases, and WordPress will not run, and contact forms need a third-party form service.
A page saved as about.html opens at /about.html, while the short /about path only works when saved as about/index.html. There is no single-page-app fallback and no custom 404 page, so JavaScript apps with client-side routing should use hash routes like #/about.
On the free plan, a page cannot be updated in place, so uploading a new version gives you a new link. Upgrading to Pro for $4 a month (billed monthly, cancel anytime) lets you re-upload or edit a page while keeping the same link, removes the closable Hosted on ship.page badge, adds password protection, and gives you up to 5 custom subdomains like yourname.ship.place.
Questions
How do I host an HTML website on Android without a PC or Termux?
Open ship.page in Chrome on your Android phone, tap the upload area, and pick your .html file or .zip archive from Downloads or Files. You get a live HTTPS link in seconds without installing Termux, an FTP app, or using a computer.
Is hosting an HTML file from my phone really free with no signup?
Yes, the free plan on ship.page is free forever with no trial, no credit card, no ads, unlimited uploads, and no bandwidth limits. You can publish without an account, or sign in later with Google or an email link to claim the page, and it stays online as long as you keep it.
Why can I not select a folder from my Android phone?
Most mobile phone file pickers do not allow selecting an uncompressed folder for browser uploads. Use your Android Files app to compress the folder into a .zip file up to 25 MB on the free plan, make sure index.html is inside, and upload the ZIP.
Can I update my HTML page from Android and keep the same URL?
On the free plan, a page cannot be updated in place, so a new upload gets a new link. With Pro at $4 a month, pages never expire, and you can re-upload or edit your HTML and keep the exact same link.
Will search engines find the HTML page I upload from my phone?
No, every uploaded page is sent with a noindex header so search engines leave it out, and ship.page does not list uploads anywhere public. Only people who have your link or scan your QR code can open it, and Pro users can add a password.
Keep reading
Publish your HTML from Android now
Pick an .html or .zip file from your phone in Chrome and get a live HTTPS link in seconds, free with no signup.