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.
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:
- 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.
- 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.
- 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 callpublish_htmldirectly. - Replace-in-place.
update_siteswaps 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. |
Frequent questions
How is Stacktree different from Tiiny Host? +
Does Stacktree have drag-and-drop too? +
Can I keep the same URL when I update the file? +
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? +
Is there a free tier? +
Do you support custom domains? +
Related guides
Sources and further reading
- Tiiny Host ↗ Official Tiiny Host site — the product this page compares against.
- Model Context Protocol — spec ↗ The protocol Stacktree uses to expose tool calls to agents.
- Cloudflare R2 — object storage ↗ The storage layer behind Stacktree publishes.
- OWASP — Content Security Policy ↗ The CSP baseline Stacktree applies to every published page.
Pick a host that knows your agent is the user.
Free to start. Anonymous first publish, no card required.
Sign up free →