By · Founder, Stacktree · Last updated
alternative

A Tiiny Host alternative for agent-made HTML.

Tiiny Host gives you a drag-and-drop static host. Stacktree gives you the same private link, plus an MCP tool your agent can call, replace-in-place across iterations, and a CSP-defaulted runtime built for HTML that does real work.

Get started free

Is there a Tiiny Host alternative built for AI agents?

Yes — Stacktree. Both products host static HTML behind a private URL, but Stacktree exposes an MCP server so your AI agent can publish directly, and supports update_site so the same URL keeps working across every agent revision. Tiiny Host is tuned for human drag-and-drop; Stacktree is tuned for the agent loop.

Where Tiiny Host is great

Tiiny Host has been around for years and does the drag-and-drop static-host thing well. If your workflow is "I have a built HTML file on my laptop and I want a link to send my client this afternoon," Tiiny Host is fine. It's particularly strong for one-shot prototypes, simple SPAs, and the kind of static landing page you'd otherwise stuff into Netlify.

Where the model breaks for agents

Three things start to hurt the moment an agent is involved:

  1. The unit is "a file you uploaded," not "a tool an agent called." An agent has to drive a browser, simulate file selection, and wait for the redirect. That's a script that breaks every time the dashboard ships a UI tweak.
  2. Replacing the file changes the URL. If your agent iterates on the same artifact ten times, you get ten URLs. Your teammate's bookmark is stale before they open it.
  3. Private-by-default is a paid bolt-on, not the basic contract. Stacktree treats the unguessable URL as the default and layers password + email-gate on top. Tiiny Host gates the unguessable URL itself behind upgrade screens.

How Stacktree differs, concretely

  • MCP-native. Install once with npx stacktree-install — covers Claude Code, Cursor, Codex, OpenCode and Amp — and your agent can call publish_html directly.
  • Replace-in-place. update_site swaps content under a stable URL. The same primitive that makes a Notion page useful — bookmark it once — applied to agent output.
  • Three gating layers. Unguessable URL, shared password, email-domain gate. Free tier ships with the first; paid plans unlock the rest.
  • CSP by default. Agent-generated HTML is executable code — a careless <script src> can exfiltrate session data. Stacktree applies a sensible Content-Security-Policy out of the box so you don't have to think about it.
  • No-builder, no-DNS. Stacktree never asked you to "configure a site" or wire DNS for an unlisted URL. The URL exists the moment the tool call returns.

Stacktree vs. Tiiny Host

Criterion Tiiny Host Stacktree
Drag-and-drop upload Yes (primary path). Yes (fallback path).
MCP tool call No. Yes: seven verbs for any MCP client.
Replace-in-place URL Paid plans only; some friction. Default: update_site keeps the URL.
Private by default Paid bolt-on. Free: every link is unguessable.
Email-domain gate Not offered. Yes: magic-link verified.
End-to-end encryption Not offered. Yes: AES-GCM, key in URL fragment.
Custom domain Paid (with DNS verification). Paid (Cloudflare for SaaS, DNS-only).
Pricing entry point Free tier with limits. Free tier with limits.
Built for agents No: built for humans + browsers. Yes: MCP, stable URLs, CSP defaults.
FAQ

Frequent questions

How is Stacktree different from Tiiny Host? +
Tiiny Host is built around drag-and-drop file uploads in a browser. Stacktree is built around an MCP tool call from an agent — your AI assistant publishes directly, and can replace the same URL in place across iterations. Both host static HTML; only one is shaped for an agent loop.
Does Stacktree have drag-and-drop too? +
Yes. The dashboard accepts a single .html, a .zip, or a folder. The MCP and HTTP API are the primary path; the drag-and-drop is the fallback for one-off uploads.
Can I keep the same URL when I update the file? +
Yes. PUT /sites/<id-or-slug> (or update_site via MCP) replaces the content while keeping the URL. Tiiny Host requires a re-upload that bumps the URL unless you're on a paid plan with file replacement enabled.
How do private links compare? +
Tiiny Host adds password protection on paid plans. Stacktree adds three layers — unguessable URL by default, optional shared password, and optional email-domain gate with magic-link verification — on every plan.
Is there a free tier? +
Yes. Stacktree's free tier covers anonymous 24-hour links plus a working account-scoped free quota. Pro removes the small badge and unlocks longer expiries, more storage, and custom domains.
Do you support custom domains? +
Yes — Pro and above via Cloudflare for SaaS. DNS-only CNAME; we provision the TLS certificate. No certificate juggling on your side.
Keep reading

Related guides

References

Sources and further reading

Pick a host that knows your agent is the user.

Free to start. Anonymous first publish, no card required.

Sign up free →