# Stacktree vs. other hosting tools, compared

Source: https://stacktr.ee/alternatives

[Skip to content](#main) [Stacktree](/)[Developers](/developers)[Agents](/agents)[Docs](/docs)[Use cases](/use-cases)[Pricing](/pricing)[Blog](/blog)[Dashboard](https://app.stacktr.ee)[Sign in →](https://app.stacktr.ee)      By [ Steve Smith ](/about) · Founder, Stacktree  ·  Last updated August 16, 2026          hub

#  Stacktree vs. every other hosting tool, compared.

   Each comparison page is honest about where the other tool wins.  Pick the comparison that matches your current setup, we'll tell you when Stacktree is the right move and when it isn't.

  [ Get started free ](https://app.stacktr.ee/?join=1&from=seo_alternatives)   install npx stacktree-install
Copy
     No card · 3 pages free · about a minute

##  What is the best private HTML hosting alternative for AI-emitted artifacts?

For HTML emitted by AI agents, Stacktree is the most direct fit: MCP-native, private by default, replace-in-place. For long-lived public products, Vercel/Netlify/GitHub Pages remain better choices. For workspace-wide SSO across all your team's artifacts, display.dev is shaped differently and may suit. Use the comparisons below to figure out which side of those lines your case falls on.

##  Every comparison page

   -  [  tiiny host   Tiiny Host alternative: private by default, agent-native  An honest comparison: where Tiiny Host wins (drag-and-drop), where Stacktree wins (private by default, stable URLs, agents, gates from $19), and how to switch. ](/tiiny-host-alternative)
-  [  github pages   Can GitHub Pages be private? Only on Enterprise, and what it costs  A private repository does not make a GitHub Pages site private: GitHub serves it publicly by default. Private Pages exist only on Enterprise Cloud, where every viewer needs a paid seat. What that costs, how to set it up, and the $0 route when your reader is a client. ](/github-pages-private-alternative)
-  [  shippage ai   ShipPage alternative: private by default, your own domain  ShipPage gives agent HTML a public URL. Stacktree is the private-by-default alternative: unguessable links, no viewer login, replace-in-place over MCP, and your own domain from $19 a month. ](/shippage-ai-alternative)
-  [  display dev   Display.dev alternative — open primitive, MCP-native  Display.dev gates HTML behind company auth. Stacktree is the same private link, plus the MCP publish primitive and replace-in-place loop. ](/display-dev-alternative)
-  [  static app   Static.app alternative: private by default, agent-native  Static.app is a polished static host with MCP and an API added on. Stacktree is the inverse: private-by-default hosting built around the agent publish primitive, with replace-in-place URLs. ](/static-app-alternative)
-  [  shareduo   ShareDuo alternative: private by default, agent-native  ShareDuo hosts a Claude artifact on a noindex public link with password, expiry, and versioning. Stacktree is the private-by-default alternative: unguessable links, a company-email gate, and your own domain from $19. ](/shareduo-alternative)
-  [  claude teams artifact sharing   Claude Teams plan artifact sharing alternative  On Team and Enterprise plans, Claude artifacts share only inside your org and viewers must log into the same account. Stacktree is the plan-independent way to share artifacts privately with your team via an email-domain gate. ](/claude-teams-artifact-sharing-alternative)
-  [  repaint   Repaint alternative: turn a Claude artifact into a private hosted page  Repaint turns a Claude artifact into a public, editable marketing website. Stacktree does the inverse: it hosts the artifact as-is on a private, unguessable URL the agent publishes and replaces in one tool call. ](/repaint-alternative)
-  [  openai codex sites   Can you share a Codex Site outside your OpenAI workspace?  Per OpenAI's docs, viewing a Codex Site requires a seat in your OpenAI workspace, and custom domains and export are not documented. What Sites can and cannot share, and the open alternative when a link has to leave the building. ](/openai-codex-sites-alternative)
-  [  here now   here.now alternative: MCP-native, private by default  here.now is agent-first static hosting plus Drives storage, authed by API key with no MCP server. Stacktree is the MCP-native, OAuth, private-by-default alternative with email-domain gates and end-to-end encryption. ](/here-now-alternative)
-  [  showly   Showly alternative: private after publish, not only before  Showly keeps agent previews private and promotes them to a public live URL. Stacktree keeps the gate on after publish: unguessable links, passcodes, email-domain gates and a client portal on your own domain. ](/showly-alternative)
-  [  open artifacts   Open Artifacts alternative: when to self-host, and what it costs  Three open-source artifact servers now exist for agent output. What each one gives you, when self-hosting is the right call, the hours it takes, and what you give up: email gates, viewer numbers, connectors and the client layer. ](/open-artifacts-alternative)
-  [  vercel   Vercel alternative for one-off agent artifacts  Vercel is great for products; it is heavy for the one-off HTML an agent emits. Stacktree gives you a private link in 200 ms with no project, no Git push, no DNS. ](/vercel-alternative-for-agents)
-  [  ngrok   ngrok alternative for sharing HTML  ngrok tunnels a port. Stacktree publishes a file. If all you want is to send a teammate a private HTML link, Stacktree skips the local server entirely. ](/ngrok-alternative-for-html)
-  [  client portal   Client portal alternative for a small agency: send a link  Most small agencies don't need a client portal. A private link on your own domain does the job: gated, always current, and you see who opened it. ](/client-portal-alternative)
-  [  docsend   DocSend alternative for delivering client work  DocSend is built to pitch: track the prospect, score the deck, close the deal. Delivering work a client already paid for wants the opposite shape. ](/docsend-alternative)
-  [  client portal software   Client portal software: four kinds, and how to choose  Four kinds of client portal software compared: all-in-one suites, vertical practice tools, no-code builders, and delivery-first links. What each is for, and when to buy a suite. ](/client-portal-software)

## Head-to-head comparisons and guides

 Not switching from one specific tool, but weighing the field? These compare the popular options directly:

  - [Best private HTML hosting for AI agents](/best-private-html-hosting): 7 tools compared.
 - [Vercel Drop vs Netlify Drop](/compare/vercel-drop-vs-netlify-drop): the drag-and-drop showdown, honestly judged.
 - [GitHub Pages vs Vercel](/compare/github-pages-vs-vercel), and where neither fits.
 - [Tiiny Host vs Netlify](/compare/tiiny-host-vs-netlify): drag-and-drop versus build pipeline.
 - [Storybook vs Jupyter](/compare/storybook-vs-jupyter): different jobs, same private-sharing problem.
 - [Deploy HTML from Claude Code](/deploy-html-from-claude-code): Netlify CLI vs Vercel CLI vs Wrangler vs Stacktree over MCP.

## The decision framework

  - What's the unit of work? A project, or a single HTML file? Projects → Vercel/Pages/Netlify. Files → Stacktree.
 - Who's the author? Humans editing in a repo → Git-backed hosts. AI agents calling tools → MCP-native hosts (Stacktree).
 - Is privacy the default or the opt-in? Default-private → Stacktree, display.dev. Default-public → Pages, Vercel previews.
 - How long does the artifact live? Hours to weeks → Stacktree's expiry model fits. Years → Git-backed hosts are appropriate.
 - Does the URL need to be stable across revisions? Yes → replace-in-place hosts (Stacktree). No → preview-per-deploy hosts (Vercel).

If the framework lands on Stacktree, the path is short: the first publish is anonymous with no account, and [pricing](/pricing) is flat per workspace, never per-seat, at $0 free, $19 Solo, $79 Studio and $249 Firm. For the access model in full before you sign up, start with [private HTML hosting](/private-html-hosting).

## Where Stacktree is honestly weaker

  - Workspace SSO. Per-link email-domain gates cover ~90% of cases, but org-wide SAML/OIDC is on the roadmap, not shipped.
 - Visual regression / branch previews. Out of scope, that's Chromatic and Vercel's job.
 - Serverless functions. Out of scope, Stacktree is a static-HTML host.
 - Public marketing pages. Stacktree can serve them, but it's not built for that load shape.

## Adjacent tools we do not give a full page

A few tools overlap at the edges but solve a narrower job, so they get a mention here rather than a dedicated comparison:

  - Static.app. A polished, human-first static host that recently added an MCP server and a REST API. Great if a person edits the site in its in-browser editor; Stacktree is the better fit when an agent is the author and privacy is the default. See the [full Static.app comparison](/static-app-alternative).
 - PageDrop. A free, no-signup paste-bin for single-page HTML, aimed at quickly sharing ChatGPT and Claude output. Content is ephemeral by design (roughly 7 to 30 days unless you pay to extend), so it suits throwaway shares, not durable team hosting or custom domains. Stacktree's anonymous 24-hour publish covers the same quick-share need, and a paid plan turns it into a permanent, gated, replace-in-place site.

FAQ

## Frequent questions

     How does Stacktree compare to other hosting tools? +  Stacktree is the MCP-native publish primitive for one-off HTML emitted by AI agents. Most "hosting" products (Vercel, GitHub Pages, Netlify, Tiiny Host) are deploy-shaped, they expect a project. Stacktree is artifact-shaped, it expects one file, one tool call, one private URL.   When is Stacktree the wrong choice? +  Three cases. (1) Hosting a long-lived public marketing site → Vercel/Netlify/Pages. (2) Hosting a serverless backend or dynamic app → Vercel/Cloudflare/Render. (3) Running an entire workspace behind SSO with org-wide policies → display.dev or your own infra.   Is Stacktree free? +  Free enough to try it properly, not free enough to run client work on. Anonymous 24-hour publishes need no account. A free account gets 3 pages in total, 25 MB each, on unguessable links that expire after 7 days and carry a small Made with Stacktree footer, with no passcode available. Solo, at $19 a month, makes pages permanent (25 live at a time), adds passcodes and email gates on all of them, one custom domain, one client space, viewer numbers, and no badge. Studio at $79 adds ten domains, engagement analytics and ten client spaces — a permanent address and client portal per client. Firm at $249 adds twenty-five domains and unlimited client spaces. Full numbers on [pricing](/pricing).   Why so many comparison pages? +  Each comparison answers a specific search: "ngrok alternative", "tiiny host alternative", "private github pages alternative". The decisions teams make for each are slightly different, so we give each its own honest treatment rather than a one-table catch-all.
References

## Sources and further reading

   -  [ Cloudflare Workers, pricing ↗ The underlying primitive that lets Stacktree price flatly even at agent scale. ](https://developers.cloudflare.com/workers/platform/pricing/)
-  [ Cloudflare R2, pricing ↗ Why per-artifact hosting can be cheap; informs the comparison economics. ](https://developers.cloudflare.com/r2/pricing/)
-  [ Vercel, pricing ↗ Reference for the per-seat / per-project economics this hub contrasts with. ](https://vercel.com/pricing)
-  [ Static.app ↗ Human-first static host that recently added MCP + API; compared in full on /static-app-alternative. ](https://static.app)
-  [ PageDrop ↗ Free, ephemeral paste-bin for single-page HTML, referenced in the adjacent-tools section. ](https://pagedrop.io)

##  Already know it's agent-made HTML?

 Skip the comparisons. Free to start, anonymous first publish, no card required.

 [ Sign up free → ](https://app.stacktr.ee/?join=1&from=cta_alternatives)   install npx stacktree-install
Copy
       Private hosting for the HTML your agents make.

[](https://betalist.com/startups/stacktree?utm_campaign=badge-stacktree&utm_medium=badge&utm_source=badge-featured)[Featured on](https://devhunt.org/tool/stacktree)[](https://buildlist.io)[Get started free](https://app.stacktr.ee/?join=1)

## Product

- [Page video](/page-video)
- [Ask this page](/ask-this-page)
- [Client spaces](/client-spaces)
- [Templates](/templates)
- [Example deliverables](/examples)
- [Custom domains](/custom-domains)
- [Client feedback](/client-feedback-loop)
- [One-time links](/one-time-view-links)
- [See how pages get read](/page-engagement)
- [Made with Stacktree](/made-with)
- [Security](/security)
- [Watch the demo](/demo)

## Agents

- [All integrations](/agents)
- [Claude Code](/claude-code)
- [OpenAI Codex](/codex)
- [Cursor](/cursor)
- [Claude.ai connector](/claude-ai-connector)
- [Claude Cowork](/what-is-claude-cowork)
- [Meta Muse](/muse)
- [MCP server](/mcp-publish-html)
- [Deploy from Claude Code](/deploy-html-from-claude-code)
- [Skills](/skills)
- [Slack app](/slack)
- [n8n node](/n8n)
- [Agent payments (x402)](/x402)

## Alternatives

- [All comparisons](/alternatives)
- [Head-to-head comparisons](/compare)
- [Tiiny Host](/tiiny-host-alternative)
- [GitHub Pages (private)](/github-pages-private-alternative)
- [Vercel](/vercel-alternative-for-agents)
- [ngrok](/ngrok-alternative-for-html)
- [Display.dev](/display-dev-alternative)
- [Static.app](/static-app-alternative)
- [OpenAI Codex Sites](/openai-codex-sites-alternative)
- [here.now](/here-now-alternative)
- [Shippage](/shippage-ai-alternative)
- [Best private hosting](/best-private-html-hosting)

## Use cases

- [All use cases](/use-cases)
- [Share with clients](/share-with-clients)
- [Send a file to a client](/share-html-file-with-client)
- [Share Claude artifacts](/share-claude-artifacts)
- [Share Jupyter notebooks](/share-jupyter-notebook-html)
- [Host Storybook privately](/host-storybook-privately)
- [Architecture diagrams](/share-architecture-diagrams)
- [AI-generated reports](/host-ai-reports)
- [Internal HTML tools](/internal-tool-hosting)
- [Private HTML hosting](/private-html-hosting)
- [Vibe-coded page hosting](/vibe-coding-hosting)
- [Leave a website builder](/website-builder-migration)

## Learn

- [Blog](/blog)
- [Glossary](/glossary)
- [FAQ](/faq)
- [Where AI output should live](/where-ai-output-lives)
- [Agent-loop hosting](/agent-loop-hosting)
- [Why agents need a publish primitive](/blog/why-agents-need-a-publish-primitive)
- [MCP servers explained](/blog/mcp-servers-explained-for-developers)
- [What changed in the 2026-07 MCP spec](/blog/mcp-2026-spec-changes)
- [Sites in Codex explained](/blog/sites-in-codex-explained)
- [Private-by-default hosting](/blog/private-by-default-html-hosting)
- [An agent paid us $1 (x402)](/blog/agent-paid-to-provision-itself)
- [When a loop hits a paywall](/blog/loop-engineering-paywall)
- [Pricing](/pricing)
- [Self-host (new)](/self-host)
- [Changelog](/changelog)
- [Docs](https://stacktr.ee/docs)
- [About](/about)
© 2026 Stacktree · stacktr.ee

[Privacy](/privacy)[Terms](/terms)[Security](/security)[Dashboard](https://app.stacktr.ee)[npm](https://www.npmjs.com/package/stacktree-mcp)[Sitemap](/sitemap.xml)[llms.txt](/llms.txt)[API spec](/openapi.json)

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