Upload HTML to the web from your iPad
To upload HTML to the web from your iPad, open ship.page in Safari, pick your file or paste your code, and copy the live link, free with no signup. A single HTML file can be up to 10 MB, and a ZIP can be up to 25 MB. You don't need a computer, an app or a credit card.
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, on every plan
- 10 MB
- Max ZIP on the free plan (100 MB unpacked)
- 25 MB
- No app, no account, no credit card
- $0
- No expiry or badge, same link, subdomains, AI editor, analytics
- $4/mo Pro
How to publish HTML from an iPad
Open ship.page in Safari
Open ship.page on your iPad. You can publish right in the browser without installing anything or making an account.
Pick your HTML file or paste the code
Tap to choose your .html file or a .zip from Files. If ChatGPT gave you HTML code and you haven't saved it as a file, you can paste the HTML into ship.page instead.
Copy your live link
Your page goes live in seconds, with its own subdomain over HTTPS. Copy the link to share it; anyone with the link can open the page without an account.
Save the QR code if you need it
The success screen also shows a QR code for your page, with a PNG download. To print it or put it on a flyer, see how to get a website QR code.
Publishing HTML from an iPad: ship.page, GitHub Pages and Netlify Drop
| Option | Account to start | What you upload | Catch |
|---|---|---|---|
| ship.page | None | An .html file, a .zip or pasted HTML | On the free plan a new upload gets a new link |
| GitHub Pages | GitHub account and a repository | Up to 100 files at a time, 25 MiB each | Pages settings first, live a few minutes later |
| Netlify Drop | None to start | A folder, ZIP or single HTML file | Behind a password until you claim it with an account |
How do I upload a site with CSS and images from my iPad?
If your HTML uses separate CSS files, images or scripts, upload those files together as a ZIP rather than sending the HTML file alone. Most mobile browsers can't select a whole folder for upload.
In the Files app, touch and hold the folder containing your site, then choose Compress. Take that ZIP back to ship.page and select it for upload. You can turn a ZIP into a website without unpacking it in the browser.
Use index.html as the homepage. A ZIP containing a single top folder is unwrapped automatically, and file paths are case-sensitive: the names in your HTML need to match the names of your files. The free ZIP limits are 25 MB uploaded, 100 MB unpacked and 100 files per upload.
Should I use GitHub Pages or Netlify Drop instead?
GitHub Pages is the better pick if you want a repository, version history or a custom domain. You'll need a GitHub account and a repository, but you don't need Git installed on your iPad. In GitHub's web interface, use Add file, then Upload files; that upload accepts up to 100 files at a time and 25 MiB per file.
Then go to Settings, Pages and choose the branch to publish. The site appears a few minutes later at username.github.io/repository. GitHub Pages is free for public repositories on GitHub Free, supports published sites up to 1 GB, and supports custom domains. It isn't allowed as free hosting for a commercial, e-commerce or SaaS business.
Netlify Drop at app.netlify.com/drop accepts a folder, ZIP or single HTML file without an account to start. But the site stays behind a temporary password until you claim it with a Netlify account, and Netlify says an unclaimed drop expires on its own. If you want an account-free upload and a link other people can open without a password, use ship.page.
How do I update my page or keep it online?
You can publish without an account. Once you claim the page with a free account, it stays online as long as you keep it. Sign in with Google or an email link; no card needed.
A free page can't be updated in place. Upload the changed files and you'll get a new link, which you'll need to share instead of the old one.
If you need to keep the same link, Pro lets you re-upload or edit the page for $4 a month, billed monthly, cancel anytime. It also includes pages that never expire, no ship.page badge, up to 5 custom subdomains, the AI editor with 50 credits a month and 90-day analytics. See ship.page pricing.
Questions
Can I upload HTML from ChatGPT on my iPad?
Yes. Paste the HTML into ship.page, or save it as an .html file and select it from Files in Safari. If the site has separate files, upload them together in a ZIP.
Is ship.page really free?
The free plan is free forever, with no trial, no card and no ads. It includes unlimited uploads and no bandwidth limits. File size and file count limits still apply.
Will my uploaded page show up on Google?
Every uploaded page has a noindex header telling search engines to leave it out. ship.page doesn't list uploads anywhere public, but anyone with the link can open your page.
Can I upload a WordPress or Python site?
No. ship.page hosts static files: HTML, CSS, JavaScript, images, fonts, audio, video and JSON. It doesn't run PHP, Node.js, Python, databases or WordPress.
What's the largest HTML file I can upload?
A single HTML file can be up to 10 MB on every plan. On the free plan, a ZIP can be up to 25 MB, with up to 100 MB unpacked and 100 files per upload.
Keep reading
Publish your HTML from your iPad
Pick an HTML file or a ZIP in Files, or paste your code, and get a live HTTPS link in seconds with no signup.