Skip to content
PHONE ONLY, NO COMPUTER, FREE

Turn an HTML file into a website on your phone

Open ship.page in your phone's browser, tap to pick your .html file or a .zip archive from your Files app, and copy a live HTTPS website link in seconds for free with no signup and no app. The free plan takes single HTML files up to 10 MB and ZIP files up to 25 MB (100 MB unpacked) with up to 100 files per upload, no credit card, and unlimited uploads.

Ready to ship

A file. A folder. A fresh start.

Your static site, one link away.

No account needed

Shipping…

Uploading publishes your file. The link is public but unlisted, not password-protected, so leave out secrets and confidential content.

Max size for a single HTML file on every plan
10 MB
Max ZIP upload on the free plan (100 MB unpacked)
25 MB
Included per ZIP upload on the free plan
100 files
Free forever with no account, no card, and no app
$0

How to publish an HTML file from your phone

  1. Save your file as .html or compress a folder into a .zip

    If you have one page, keep it as a single .html file up to 10 MB, or copy the code to your clipboard. If your site has separate CSS, JavaScript, or images in a folder, create a .zip archive first because most phone browsers do not let you select a folder directly. Make sure the main file inside the ZIP is named index.html.

  2. Open ship.page in your phone browser and pick the file

    Open ship.page in Safari, Chrome, or any mobile browser without installing an app or creating an account. Tap the upload area to open your phone's file picker, select your .html or .zip file from your Files app, or paste your raw HTML code into the text box.

  3. Copy your live HTTPS link or save the QR code

    Your website goes live in seconds on its own subdomain over HTTPS. Tap to copy the link to share it in messages, or download the PNG QR code shown on the success screen so people nearby can scan it.

  4. Claim the page or upgrade if you need updates

    You can publish without an account, or sign in with Google or an email link (no credit card) to claim the upload, and it stays online as long as you keep it. On the $4 a month Pro plan, pages never expire and you can update a live page without changing its link.

Publishing an HTML file from iPhone vs Android

StepiPhoneAndroid
Open the siteOpen ship.page in Safari or ChromeOpen ship.page in Chrome or your browser
Pick the fileTap upload, choose Browse, pick .html or .zip in FilesTap upload, open Files or Downloads, pick .html or .zip
WaitUploads and publishes in a few secondsUploads and publishes in a few seconds
Copy the linkTap Copy on the new HTTPS linkTap Copy on the new HTTPS link
Share itPaste in Messages or save the QR code PNGPaste in chat or download the QR code PNG

What if my website has images, CSS, or multiple pages?

Most mobile browsers gray out folders when you open the file picker. To upload a multi-file website without a computer, compress the folder into a .zip file inside your phone's Files app before you upload it.

Put your homepage at the root of the archive and name it index.html. If your phone wraps everything inside a single top folder when creating the ZIP, ship.page unwraps that outer folder automatically so your homepage still loads at the main address.

File paths are case-sensitive, so if your HTML links to images/photo.jpg, make sure the file is not named Photo.JPG. You can include HTML, CSS, JavaScript, images, fonts, audio, video, WebAssembly, and JSON, up to 100 files and 25 MB zipped (100 MB unpacked) on the free plan.

Tip: A lone image, PDF, or video file cannot be uploaded by itself; put it inside a ZIP with an index.html file that displays or links to it.

Can I paste HTML from ChatGPT or a mobile code editor?

If you asked an AI app on your phone to write a webpage or typed code in a notes app, you do not even need to save a file. Copy the HTML code, open ship.page, paste the HTML directly into the browser, and publish it into a live link.

If you already saved the file to your phone and just want to see how it looks locally vs online, see our guide to open an HTML file or learn more about how to upload an HTML file from any device.

  • Single .html files can be up to 10 MB on both Free and Pro.
  • Every upload gets a website QR code with a PNG download on the success screen.
  • Every page is served with a noindex header and is never listed publicly, so only people with your link can open it.
  • Static files only: server code like PHP, Node.js, Python, databases, and WordPress will not run.

When should I use GitHub Pages instead?

ship.page is built for speed on a phone: you do not need an account, a repository, or any settings menus to turn an HTML file into a link. You can publish without an account, and claim the page with a free account (no card) and it stays online as long as you keep it. A free page cannot be updated in place; uploading a new version creates a new link unless you are on the $4 a month Pro plan.

GitHub Pages is the better pick when you need a free custom domain or want to keep a public code repository up to 1 GB. GitHub's web uploader (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.

Keep in mind that GitHub Pages requires a GitHub account and a public repository on GitHub Free, has a soft limit of 100 GB of bandwidth a month and 10 builds an hour, and is not allowed as free hosting for a commercial, e-commerce, or SaaS business.

What do you get with a free account or Pro?

The free plan is free forever with no ads, unlimited uploads, no bandwidth limits, and up to 10 deploys a minute. Free pages show a small "Hosted on ship.page" badge that visitors can close.

Upgrading to Pro for $4 a month (billed monthly, cancel anytime) removes the badge, keeps your pages online without expiring (or lets you set a custom expiry starting at 60 seconds), and lets you re-upload or edit a page while keeping the exact same link.

  • Pro raises the ZIP limit to 100 MB (400 MB unpacked) and 10,000 files per upload.
  • Pro includes password protection for private links.
  • Pro gives you up to 5 custom subdomains like yourname.ship.place that you can point at any of your pages.
  • No plan offers custom domains, so choose GitHub Pages if you want to use your own registered domain name.

Questions

How do I turn an HTML file into a website on my phone without a computer?

Open ship.page in your phone's web browser, tap the upload box to select your .html file (up to 10 MB) or .zip file (up to 25 MB) from your Files app, and wait a few seconds. You will get a live HTTPS link and a downloadable QR code right in the browser with no computer, no app, and no signup.

Why can't I select my website folder on iPhone or Android?

Mobile browsers on iOS and Android usually block selecting a whole folder in the file picker. Open your phone's Files app, press and hold the folder containing your index.html, CSS, and images, compress it into a .zip file, and upload that ZIP to ship.page.

Is it free to publish an HTML website from my phone?

Yes, the ship.page free plan is free forever with no credit card, no trial, no ads, unlimited uploads, and no bandwidth limits. You can upload single HTML files up to 10 MB or ZIP archives up to 25 MB (100 MB unpacked) containing up to 100 files.

Can I edit my HTML page on my phone and keep the same link?

On the free plan, a page cannot be updated in place, so uploading a new HTML file gives you a new link. On the $4 a month Pro plan, you can re-upload or edit your page from your phone and keep the same link, or point up to 5 custom yourname.ship.place subdomains at any of your pages.

Will my uploaded HTML page show up on Google?

No. Every page hosted on ship.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 can open the page, and Pro users can also add password protection.

Keep reading

Publish your HTML file from your phone

Pick an HTML or ZIP file in your mobile browser and get a live HTTPS link in seconds, free with no signup.

Bitgate blog