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.
No card · 3 pages free · about a minute
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.
Two limits worth checking before you build against their API
Both of these are on Tiiny Host's own pricing and API documentation, and both decide whether an agent workflow is possible at all rather than merely awkward.
- The API starts at a paid plan, behind a key a human makes by hand. Their
documentation states the API is available on Solo plans and above — £10 a month at
the time of writing — and the key is generated from the account dashboard. So an agent
cannot start: somebody has to sign up, pay, and paste a credential before the first call.
Stacktree's first publish is a single unauthenticated request with no key and no account:
curl -X POST https://api.stacktr.ee/sites -F file=@page.html. The response carries a claim token that doubles as a keyless update credential, so an agent can keep one URL current without ever holding an account. - Projects are capped, and the cap is low for agency work. Their Pro plan, the one described as being for freelancers and agencies, allows 15 active projects. An agency with thirty clients runs out. Stacktree caps activated client spaces rather than pages, and filing work under a client is free on every plan including the free one.
Where they are straightforwardly better: their free tier keeps a link online indefinitely as long as you log in once a quarter. Ours expires a free page after seven days. If a permanent free link is what you need and none of the above applies to you, take theirs.
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 passcode, email-domain gate. Every plan gets the first; the passcode and the gate start on Solo at $19 a month.
- 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: twenty-nine 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 on a public address. | Every plan: the link is unguessable. |
| Passcode on a page | Paid plans. | From Solo, $19/mo. |
| Email-domain gate | Not offered. | Yes: magic-link verified, from Solo. |
| End-to-end encryption | Not offered. | Yes: AES-GCM, key in URL fragment. |
| Custom domain | Paid (with DNS verification). | From Solo (Cloudflare for SaaS, DNS-only). |
| Pricing entry point | Free tier with limits. | Free trial: 3 pages, 7 days. Solo $19/mo. |
| 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
- Security at Stacktree How Stacktree protects agent-generated HTML: unguessable URLs, password and email-domain gates, end-to-end encryption.
- Private GitHub Pages alternative Same problem from the GitHub side.
- Display.dev alternative The other "gated publishing" player, compared.
- Publish from Claude Code The integration most people land on first.
- Agent-loop hosting Why replace-in-place is the only sensible default.
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.
Anonymous first publish, no card required. Permanent pages, gates and your own domain from $19 a month.
Sign up free →