Comparison

Free ways to host a single HTML file, compared honestly

Verdict first: for one file you want to send today, use a drag-and-drop host. For a site you will keep building, use GitHub Pages or Cloudflare Pages.

Where the drag-and-drop hosts differ is what they do to your file and how long they keep it. static.app's free plan is labelled a 7-day trial. tiiny.host's free tier is one site, 3 MB, 7 days, with a banner. Netlify Drop and Cloudflare Drop delete unclaimed drops after one hour. sharehtml.org keeps free pages forever, unmodified, up to 5 MB, about 25 per person.

Below: a table of the limits we checked on 2026-09-03, then where sharehtml.org is not the right pick. I run sharehtml.org, so read the sharehtml.org row with that in mind. Every other cell comes from the vendor's own pricing or docs page, or a dated third-party review where the vendor page could not be read.

Same name, different products

Three unrelated products use this name. sharehtml.org is independent and not affiliated with any of them.

ProductWhat it isAccount to publishAccount for APIURL isolationBytes served as-is
sharehtml.org (this site)file-sharing service: one HTML file, one linknonoown subdomain per pageyes, byte-for-byte
share-html.com (Anicca.AI)paste HTML, get a URL; REST plus MCP for agentsno in the browseryes, API keyshared origin pages.share-html.com/slugclaimed "as-is", unverified
sharehtml.com (Simular AI)"Google Docs for HTML": review with inline commentsyesno APIpath on apex sharehtml.com/d/idno, comment runtime injected
sharehtml on npm (Phillip Jones)self-hosted Workers CLI with comments; dormant since 2026-04your own Cloudflare accountn/ayour own worker, /d/idno, collab script injected

Links: share-html.com, sharehtml.com, jonesphillip/sharehtml. Head-to-head: sharehtml.org vs share-html.com.

The full table

28 services. "Per-page origin" means each page gets its own hostname, so pages cannot read each other's cookies or storage. "Free link lifetime" is how long an unpaid page stays up.

ServiceAccountFree sizeFree lifetimeBadge on freeOwn originPrivateSlug or domainIndexableAgent APIPaid from
sharehtml.orgno5 MB, about 25 pagesforevernone, byte-for-byteyes (slug.sharehtml.org)Proslug on Proopt-in on Pro, noindex otherwiseyes, no account needed$5/mo or $40/yr
tiiny.hostyes3 MB, 1 site7 daysbannernoSolo $18Tiny $9yesno$9/mo ($5 annual)
static.appno to drop, yes to keep50 MB, 1 site7-day trial label; FAQ silentnot statednoall plansStarter $6yesno$6/mo ($5 annual)
Netlify Dropno, but claim within 1 habout 50 MB recommended1 hour unclaimed; password-protected until claimednoneno (*.netlify.app)paidfree custom domainyesCLI$9/mo Personal
Vercel Dropyesnot publishedpermanentnoneno (*.vercel.app)ProyesyesCLI/REST$20/user Pro
Cloudflare Dropno, claim within 60 min5 MiB/file, 1,000 files (25 MiB after claiming)1 hour unclaimednonenovia Accessafter claimyesWrangler$5 Workers Paid
Cloudflare Pages uploadyes25 MiB/filepermanentnoneno (*.pages.dev)via Access100/project freeyesWranglerfree
GitHub Pagesyes, plus a repo1 GB sitepermanentnoneno (user.github.io)no (Pro repo privacy only)yesyesgit$4/user
surge.shyes (CLI)unlimited, unpublishedpermanentnoneno (*.surge.sh)$30 Profree custom domainyesCLI$30/mo
Neocitiesyes1 GB, whitelisted file typespermanentnoneno (*.neocities.org)no$5 SupporteryesAPI$5/mo
CodePenyespublic pens onlypermanenteditor chromeno$8 Starternoyesno$8/mo
JSFiddleyespublic, adspermanenteditor chrome plus adsnoEUR 8 PronoyesnoEUR 8/mo
BinHTMLyes (free, no card)10 MB, 250 artifacts3 daysnone stated"sandboxed"$10 Pronounlisted onlyREST plus MCP$10/mo ($84/yr)
ShareDuononot stated1 h / 1 d / 7 dURL onlynopassword freesubdomain on Plus"nothing is indexed"no$4.99/mo
Stacktreeyes25 MB, 3 pages total7 days"Made with Stacktree"nopasscode free, email gate $19$19 Solocrawlers opted outno$19/mo
sharable.linkyes (Google or Microsoft) to publish5 MBnot statednot statednopasswordnonot statedMCP plus Claude skillfree
HTMLDropsnot stated5 MB24 hourslikelynonononot statedno$5 one-off
htmlpreview.github.ioGitHub repon/aas long as the repoproxy wrapperno, shared origin, documented risknonononofree
raw.githack.comGitHub repon/acached forever on CDN URLsinterstitial before HTMLnononononofree
Claude.ai artifactsClaude account (any plan)16 MiB rendered (Code)forever; unpublish is one-wayshell plus strict CSPyes (*.claudeusercontent.com)Team/Enterprise org-only; no passwordnoyes, uncontrollednoPro $20 for Claude Code artifacts
ChatGPT canvasChatGPT accountn/auntil link deletedpreview panenoworkspace-only for Businessnonot addressednofree
Gemini CanvasGoogle accountn/auntil deletedGemini web onlynono (Workspace: Drive permissions)nonot addressednofree
LovableyesprojectforeverLovable badgeno (*.lovable.app)private projects freePro $25yesno$25/mo
Bolt.newyes10 MB uploadforeverBolt brandingnonoPro $25yesno$25/mo
v0yes, plus VercelVercel HobbyforevernonenoVercel Provia Vercelyesno$30/user
Glitchdead (hosting ended 2025-07-08)-redirects through end of 2026-------
val.townyes80k chars per val, 0 privateforevernonenoPro $21Pro $21yesAPI$21/mo
Replityes1 published projectforevernonenoCore $20CoreyesAPI$20/mo

tiiny.host prices are from two third-party reviews that agree; the tiiny.host pricing page is client-rendered and could not be read. static.app's pricing page labels its free column "7-Day Trial" while its FAQ never mentions expiry; both are reported.

Where sharehtml.org is not the right pick

How I would rank them for one file

  1. sharehtml.org: no account, kept forever, byte-for-byte, own origin per page. The three together are the reason it exists.
  2. share-html.com: free, no account in the browser, 5 MB, no expiry by default. Shared origin and an account for the API.
  3. Cloudflare Drop or Netlify Drop: no account to start, but claim within an hour or lose it. Best if you will want a custom domain later.
  4. BinHTML: free account, 10 MB, REST plus MCP. Free pages last 3 days.
  5. tiiny.host: the incumbent. 3 MB, 7 days, banner on free; permanent from $9 a month.
  6. GitHub Pages: permanent and free, for people who already have a repo.

Head-to-head pages: tiiny.host, static.app, Netlify Drop, Claude Publish, share-html.com.