# Best private HTML hosting in 2026: 9 tools compared · Stacktree

Source: https://stacktr.ee/best-private-html-hosting

[Skip to content](#main) PFrom Product Hunt? Your first pages are free, no card. Code `PRODUCTHUNT` takes 50% off your first month of Studio.[Start free &rarr;](https://app.stacktr.ee/?join=1&from=producthunt)

&times;   A Stacktree customer sent you. Your first month is 50% off on any plan, taken off at checkout. [Start free &rarr;](https://app.stacktr.ee/?join=1&from=referral)

 &times;      [stacktr.ee](/)  [Examples](/#proof) [How it works](/#how) [Pricing](/pricing) [Security](/security) [Log in](https://app.stacktr.ee) [Publish one](https://app.stacktr.ee/?join=1)     By [Steve Smith](/about) · Founder, Stacktree Last updated October 8, 2026          guide

#  Best private HTML hosting in 2026: 9 tools compared.

   Most HTML worth hosting privately is either client work (reports, audits, proposals a client opens by link) or agent output (spec docs, dashboards, status reports). This is a fair roundup of nine real tools for hosting either privately, free plans included, with an honest take on where each one wins.

  [ Send your first link free ](https://app.stacktr.ee/?join=1&from=seo_best_private_html_hosting)   [
See what your client sees (passcode: demo) ](https://example-locked-review.stacktr.ee/)   No card. 3 free pages, each live for 7 days. Client work that must outlive the week is Solo, $19

    What your client sees

  [  Brand & marketing audit open example  Findings, perception map, score dial, all on one navigable page.
Live page &rarr;
 ](https://example-brand-audit.stacktr.ee/)[  Performance report open example  The monthly numbers, sent as a link that updates in place.
Live page &rarr;
 ](https://example-performance-report.stacktr.ee/)[  Passcode-gated review passcode: demo  Type what your client would type and see the styled gate.
Live page &rarr;
 ](https://example-locked-review.stacktr.ee/)

##  What is the best private HTML hosting?

Stacktree is the best fit when an AI agent is the publisher and the output should be private the moment it exists: every URL is unguessable by default and the agent publishes via a single MCP tool call. static.app is better when a human edits in the browser, and here.now adds durable agent storage. The right answer depends on who authors the HTML and how long it lives.

## How to host an HTML file online, in about 30 seconds

  - Pick where it should live. A public site can go anywhere free. A page for a client should go somewhere private by default.
 - Upload the file. On Stacktree, drag the .html file (or a zip with its images) onto the dashboard, or ask Claude or ChatGPT to publish it once the Stacktree connector is added.
 - Send the link. It opens in any browser with nothing to download. Add a passcode first if only one client should see it.

## Free HTML hosting: what each free plan gives you

Free is easy for a public page and harder for a private one. As of October 2026, from each host&rsquo;s own pages:

    Host Free plan Private on free?    Stacktree3 pages, each live 7 days, and 30 days after a reader&rsquo;s latest visit (up to 90)Yes, unguessable link plus a passcode PageShare3 active pages that expire after 7 days, with a badgeYes, private or password here.now500 sites, 1 custom domain, analyticsReadable link; passwords and allowlists in its API Spacefast20 spaces and 20 custom domains (announced), research previewYes, but personal, non-commercial use only Tiiny HostA small site with Tiiny brandingPassword protection is on paid plans GitHub PagesFree for public repositoriesNo; private Pages needs Enterprise Cloud Cloudflare PagesFree static hostingPublic by default; Cloudflare Access can gate it Netlify DropDrag a folder, no account neededBuilt for public sites

## Why teams need private hosting for agent output

A coding agent finishing a task rarely stops at code. It writes a migration plan, a test report, a dashboard, a design doc, a PR summary, and the natural way to share any of those is as a rendered HTML page rather than a wall of Markdown in a chat. The volume of that output has gone up sharply, and most of it has two properties at once: it is internal or sensitive, and it is short-lived.

The default tools fit that shape badly. Committing a one-off status page to a Git repo pollutes history and triggers a build. Dropping it on a public URL exposes it to search engines and anyone who guesses the path. What teams actually want is a link they can paste into Slack that works for the people who have it and no one else, created without ceremony, ideally by the agent itself.

## How the 9 tools were judged

Five criteria separate a host built for agent artifacts from a general static host with a password option bolted on.

  - Private by default. Is the link the credential out of the box, or is the site public until you remember to protect it? Default posture matters more than the available toggle. Some agent hosts put the privacy in the preview instead: [Showly](/showly-alternative) keeps previews private, and the site it promotes is reachable by anyone holding the URL.
 - Agent-publishable. Can an agent publish via an MCP tool call or a REST API without a human committing and pushing to a repo first?
 - Replace-in-place. When the agent revises the content, does the URL you already shared stay stable, or do you get a new link every run?
 - Gating depth. Beyond the unguessable URL, can you add a password, an email-domain gate, or end-to-end encryption when an artifact is sensitive?
 - Pricing. Is it flat per workspace, or per-seat in a way that punishes adding teammates and agents?

## The 9 best private HTML hosts

### 1. Stacktree: private-by-default, MCP-native

Stacktree is built around one primitive: an agent calls `publish_html` and gets back a private URL. Every link is unguessable by default, so the link is the credential, and `update_site` keeps that same URL stable as the agent iterates. It adds gating layers on top: an optional shared password (on every plan, anonymous publishes included) and an email-domain gate verified by magic link from $19, plus optional end-to-end encryption where the server only ever stores ciphertext. The first publish is anonymous and lives 24 hours with no account. Pricing is flat per workspace (Solo $19/mo, Studio $79/mo, Firm $249/mo, after a free 3-page trial where pages last 7 days, or once someone else opens one, 30 days after their latest visit, up to 90 days in total), never per-seat, and you can self-host the source on your own Cloudflare. For client work it adds a layer the others leave out: a named link per person so every open and its reading time come back with that name, comments and sign-off on the page, and a client space that collects everything for one client. The honest reason it leads this list: of the nine, it is the only one designed from the first commit around an agent publishing private HTML, rather than a human-first or public-first host with agent access added later. Its limits are real, though: it serves static HTML only (no serverless backends), has no in-browser live editor, and workspace-wide SSO is still on the roadmap, with the per-link email-domain gate covering most cases today.

 Best for: client deliverables sent as gated, branded links, and AI agents publishing private HTML that should be live in one tool call and updated in place. The judging criteria a buyer should add for client work: can the recipient's experience carry your brand (badge removal, your own slug and domain), and does the gate look styled rather than like a browser credential box. Stacktree passes all three; most of this list fails at least one.

### 2. Spacefast: Automattic's private spaces, in preview

Spacefast is Automattic&rsquo;s new home for things AI agents make, in research preview with a waitlist as of October 2026. New spaces are private by default: you invite people, hand out a share link, or go public. Comments pin to the page, built-in analytics count views and visitors, and it runs small apps with a database and sign-in, which Stacktree does not. The announced plans are generous, Free with 20 custom domains and Go at $5 per team, though Free is for personal, non-commercial projects. What its page does not document is a passcode, an email-domain gate, or reading data per person. Compared in full on the [Spacefast alternative](/spacefast-alternative) page.

 Best for: a low-cost private home for many AI-built sites and small apps, once the preview opens.

### 3. Tiiny Host: fastest drag-and-drop publish

Tiiny Host is the friendliest way for a human to get a static site or a zip file online. You drag a folder or a ZIP, pick a subdomain, and it is live in seconds, with password protection, custom domains, and form handling available on paid tiers. It is genuinely good at what it does, and for a non-technical person sharing a one-off page it is hard to beat. The gap for agent work is that it is built around the manual upload flow rather than a tool an agent calls, and sites are public unless you turn on a password. For agent loops it is a poor fit; for a human who wants a link in ten seconds it shines. The full comparison lives on the [Tiiny Host alternative](/tiiny-host-alternative) page.

 Best for: a human who wants to drag a folder online fast, with optional password protection.

### 4. here.now: hosting plus durable agent storage

here.now describes itself as instant web hosting and private cloud storage for AI agents, and it is the closest peer to Stacktree on this list. It has two products: Sites (publish static HTML to a `{slug}.here.now` subdomain or a custom domain) and Drives (private cloud storage for agent memory, context, plans, and agent-to-agent handoff via scoped share tokens). Anonymous temporary Sites expire after 24 hours, authenticated access uses an API key with an email-code account flow, and it supports custom domains, handles, proxy routes (a static site can proxy to an external API), passwords, restricted access by email or domain allowlist, and stablecoin payment-gated Sites. Its free plan is generous: 500 sites, a custom domain and analytics. Its genuine edge over Stacktree is price, Drives, proxy routes and payment-gated sites. Where it is behind: its docs describe no MCP server or OAuth, so the publish path is its API, and no per-person reading data, comments or sign-off. Details on the [here.now alternative](/here-now-alternative) page.

 Best for: agents that need durable storage and handoff alongside hosting, or payment-gated and proxy-route sites.

### 5. PageShare: private AI pages from $9

PageShare.ai shares generated HTML privately: upload a page or a zip, or publish from its ChatGPT app or Claude MCP server, then keep it private, add a password or invite people. Premium at $9 a month adds email checks, domain allowlists, your own domain per page, and scroll depth and active time. It is the closest like-for-like on price and the analytics are good. What its page does not document is reading data tied to a named person, comments, sign-off, or one place that collects a client&rsquo;s work. The side-by-side is on the [PageShare alternative](/pageshare-alternative) page.

 Best for: the cheapest private link with scroll and click analytics.

### 6. GitHub Pages (Enterprise Cloud): private docs next to source

GitHub Pages is excellent at one shape of work: long-lived, public static sites that live next to their source code, like open-source documentation. Private Pages does exist, but only on GitHub Enterprise Cloud, where access is gated to verified members of your organization on GitHub. That means every viewer needs a GitHub seat, the unit of access is GitHub users rather than anyone with the link, and there is no private option on the Free, Pro, or Team tiers. For agent artifacts the bigger friction is the workflow: publishing is a commit and a Pages build, not a single tool call, so each iteration adds latency and clutters history. See the [private GitHub Pages alternative](/github-pages-private-alternative) for the full path.

 Best for: long-lived documentation that lives alongside source, gated to your GitHub org on Enterprise Cloud.

### 7. static.app: polished host with an editor and MCP added on

static.app is a mature, well-built static host for people who manage their own sites, with a live in-browser code editor, built-in form handling, a desktop sync app, and analytics. In 2026 it added an MCP server, a REST API, and a chat assistant, so an agent can publish to it. The difference is positioning: static.app bolts agent access onto a human-first product, and sites are public by default with optional password protection, whereas Stacktree treats the agent tool call as the primary path and is private by default. If a human wants to hand-edit a page in the browser, static.app is the better tool; if the agent is the author, it is not the natural fit. Compared in full on the [static.app alternative](/static-app-alternative) page.

 Best for: human-managed static sites where you want an in-browser editor, forms, and sync, with optional agent access.

### 8. display.dev: gated company publishing

display.dev focuses on gated publishing for companies, with access controls around who can view a published page. If your need is a polished, branded internal publishing surface with company-level gating and you are not orienting everything around an agent tool call, it is worth a look. For the artifact-shaped, agent-emitted half of the work, where you want an unguessable URL created in one call and replaced in place, Stacktree is the closer fit, but display.dev is a real option for team publishing with access control at its center. The side-by-side is on the [display.dev alternative](/display-dev-alternative) page.

 Best for: companies that want a gated, branded internal publishing surface with team access controls.

### 9. Vercel: full app platform, overkill for one-off HTML

Vercel is a top-tier platform for shipping full web applications: serverless and edge functions, framework integrations, preview deployments, and a build pipeline that is genuinely best in class. For a production app or a marketing site, it is an obvious pick. For private one-off agent artifacts it is heavy: deployments go through a Git push or CLI and a build, private access lives behind platform-level protections and team plans rather than a per-link gate, and there is no single publish tool an agent calls to get a private URL back. It is the right tool for the wrong job here. See the [Vercel alternative for agents](/vercel-alternative-for-agents) page.

 Best for: production web apps and sites that need a build pipeline, serverless functions, and preview deployments.

## Summary comparison

    Tool Private by default Agent publish (MCP / API) Replace-in-place URL Best for     Stacktree Yes, unguessable URL MCP tool call Yes (update_site) Agent-made private HTML   Spacefast Yes, invites or share link Chat, CLI, GitHub; preview only Yes, republish the space Low-cost home for AI-built sites   Tiiny Host No, optional password No, manual upload Re-upload to same site Fast human drag-and-drop   here.now Readable link; password and allowlists API key (no MCP documented) Yes, plus Drives storage Hosting plus agent storage   PageShare Yes MCP and a ChatGPT app Yes, update the page Cheapest private link with analytics   GitHub Pages Enterprise Cloud only, GH org No, commit and build Yes (HEAD), needs Git discipline Public docs next to source   static.app No, optional password MCP and REST API Yes, redeploy site Human-edited static sites   display.dev Gated publishing No, team publishing flow Yes, managed site Gated company publishing   Vercel No, team / platform auth No, Git push and build Yes, redeploy Full web apps

## Recommendation by use case

  - An agent should publish private HTML in one call. Stacktree. The MCP tool call returns a private URL, and update_site keeps it stable as the agent revises.
 - You are sending a finished deliverable to a client. Stacktree again: publish privately, then [share finished work with a client](/share-html-file-with-client) as a link with a passcode or company-email gate on top.
 - A human wants a page online in ten seconds. Tiiny Host. Drag a folder, get a link, add a password if you need one.
 - You want the cheapest private link with good analytics. PageShare, at $9 a month.
 - You host many AI-built sites and small apps, and can wait for the preview. Spacefast.
 - You need durable agent storage and handoff alongside hosting. here.now. Drives plus proxy routes and payment-gated sites cover ground Stacktree does not.
 - You publish open documentation that lives next to your code. GitHub Pages, with Enterprise Cloud if it must be org-private.
 - A human edits the site in the browser. static.app, for its live editor, forms, and sync.
 - You want a gated, branded internal publishing surface. display.dev, built around company-level access control.
 - You are shipping a full application with a build pipeline. Vercel, every time.

## Hosting a dashboard?

A dashboard is the case where "private" and "keeps working" have to hold together: the
      client bookmarks one address and opens it again next month, so the link has to survive
      revisions rather than be re-sent each time. That is a narrower job than this roundup, and
      we have written it up on its own page: [host an HTML dashboard
      online](/host-ai-dashboard), on a private link the client opens.

FAQ

## Frequent questions

     How do I host an HTML file online? +  Upload the file to a host and send the link it gives you. On Stacktree you drag the .html file (or a zip with its images) onto the dashboard, or an AI assistant connected to Stacktree publishes it for you, and you get a private link in seconds that opens in any browser.   What is the best free HTML hosting? +  It depends on whether the page should be public. For public sites, GitHub Pages, Cloudflare Pages and Netlify are free and solid. For a private page, Stacktree and PageShare give three free pages for seven days, and here.now gives 500 sites on its free plan. Spacefast’s free plan excludes commercial use.   What is the best private HTML hosting for AI agent output? +  For agent-made HTML that should be private the moment it exists, Stacktree fits best: every URL is unguessable by default and an agent publishes via an MCP tool call. If a human edits in the browser, static.app suits better. For durable agent storage alongside hosting, look at here.now.   Why do teams need private hosting for what AI agents produce? +  Agents emit spec docs, status reports, dashboards, and PR writeups as HTML. Most of that is internal or short-lived and should not sit on a public URL or in a Git repo. Private-by-default hosting gives each artifact a shareable link without exposing it to search engines or strangers.   Can an AI agent publish HTML without a human committing it? +  Yes, on a host with an MCP server or REST API. Stacktree and static.app expose MCP; here.now offers an API key flow. GitHub Pages and Vercel require a commit and a build first, so the agent has to push to a repo rather than call a single publish tool.   How is private HTML hosting different from password-protected hosting? +  Password protection is one gating layer you turn on. Private-by-default means the link itself is the credential: an unguessable URL that is never listed or indexed, with passwords and email-domain gates as optional extra layers. The default posture, not just the available option, is what differs.   Is GitHub Pages or Vercel a good fit for private agent artifacts? +  Both are excellent for long-lived public sites and full apps with build pipelines. They fit private one-off agent artifacts poorly: private access needs an Enterprise tier or platform auth, every change is a commit and a build, and there is no single publish tool an agent can call.
Keep reading

## Related guides

   -  [ Where AI output should live AI increasingly makes interactive pages, not paragraphs, and a page needs somewhere to live. ](/where-ai-output-lives)
-  [ How to password protect a website Which hosts have a password setting, checked against their docs. ](/password-protect-website)
-  [ Private HTML hosting What private-by-default means and why the link is the credential. ](/private-html-hosting)
-  [ Share finished work with a client A private link a client opens in any browser, no login. ](/share-html-file-with-client)
-  [ The MCP publish tool How an agent publishes private HTML in one tool call. ](/mcp-publish-html)
-  [ Agent-loop hosting Why replace-in-place beats a new link every run. ](/agent-loop-hosting)
-  [ All Stacktree comparisons Every single-competitor comparison in one place. ](/alternatives)
-  [ here.now alternative Hosting plus durable agent storage, compared. ](/here-now-alternative)
-  [ Spacefast alternative Automattic's private spaces, compared for client work. ](/spacefast-alternative)
-  [ PageShare alternative Private AI pages for $9, compared. ](/pageshare-alternative)
-  [ Vercel alternative for agents When a build pipeline is overkill for one-off HTML. ](/vercel-alternative-for-agents)
-  [ Open Artifacts alternative Three open-source artifact servers now exist for agent output. ](/open-artifacts-alternative)
-  [ GitHub Pages vs Vercel GitHub Pages is free static hosting from a repo; Vercel is a full app platform with build pipelines and serverless. ](/compare/github-pages-vs-vercel)

References

## Sources and further reading

   -  [ here.now ↗ Instant web hosting and private cloud storage for AI agents: Sites and Drives. ](https://here.now)
-  [ here.now pricing ↗ Free, Hobby and Developer plans, as of October 2026. ](https://here.now/pricing.md)
-  [ Spacefast ↗ Automattic's research preview: features and announced plans. ](https://spacefast.com/)
-  [ PageShare.ai ↗ Free and Premium plans and features. ](https://pageshare.ai/)
-  [ Cloudflare Access ↗ How a Cloudflare Pages site can be put behind a login. ](https://developers.cloudflare.com/cloudflare-one/policies/access/)
-  [ Tiiny Host ↗ Drag-and-drop static and ZIP hosting with optional password protection. ](https://tiiny.host)
-  [ GitHub Pages private visibility (Enterprise) ↗ The only path to private Pages, gated to your GitHub org. ](https://docs.github.com/en/enterprise-cloud@latest/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site)
-  [ static.app ↗ Human-first static host that added an MCP server and REST API in 2026. ](https://static.app)
-  [ Model Context Protocol ↗ The protocol agents use to call a publish tool directly. ](https://modelcontextprotocol.io)

##  Send the deliverable as a private link

 The first publish is anonymous and lives 24 hours, no card required. Permanent, gated pages from $19 a month.

 [ Sign up free → ](https://app.stacktr.ee/?join=1&from=cta_best_private_html_hosting)   install npx stacktree-install
Copy
         stacktr.ee  [Page video](/page-video) [Ask this page](/ask-this-page) [Client feedback](/client-feedback-loop) [Client spaces](/client-spaces) [Templates](/templates) [Use cases](/use-cases) [Integrations](/agents) [Alternatives](/alternatives) [About](/about) [Blog](/blog) [Changelog](/changelog) [Pricing](/pricing) [Security](/security) [FAQ](/faq) [Made with Stacktree](/made-with)  Building with AI agents? See the [developer docs &rarr;](/developers)     [Send your first link free](https://app.stacktr.ee/?join=1&from=sticky_best_private_html_hosting) No card · 3 pages free

---
Full markdown summary of the Stacktree marketing surface: https://stacktr.ee/llms-full.txt
