The deployment platform built for AI agents.
Upload HTML or Markdown, get back a public URL. That's it.
LLMs generate beautiful reports, dashboards, and docs โ then the content gets lost in a chat window. There's no easy, programmatic path from "generated" to "live on the web."
AI-generated content lives in ephemeral chat contexts with no way to share or persist it externally.
Self-hosting a publishing pipeline means buckets, CDNs, auth, and database wiring โ all before writing a line of agent logic.
Existing hosting platforms aren't designed for machine clients. API keys, scoping, and workspace isolation are bolted on, not built in.
Undocking is a deployment platform designed from day one for AI agents. Send content via REST or MCP โ get back a permanent, shareable URL in milliseconds.
HTML or Markdown โ your agent writes it
REST POST /v1/deployments or MCP tool
Instantly served at your workspace slug
Anyone with the link can view it โ no login required
A first-class MCP endpoint at /mcp so Claude and any MCP-compatible agent can deploy without
writing HTTP clients.
Bearer tokens are scoped to a workspace. Agents can't accidentally cross tenant boundaries โ isolation is enforced at the auth layer.
Upload raw HTML or Markdown. Undocking renders Markdown server-side with sanitization and wraps it in a clean, responsive template.
Artifacts are served from R2 with immutable cache headers โ globally fast, zero egress fees.
Request a memorable slug like q3-report or let Undocking generate a random one. Slug uniqueness is
enforced per workspace.
Deployments are never hard-deleted. Audit trails stay intact; deleted slugs return 404 instantly while history is preserved.
The full platform is open source under Apache-2.0. Run it yourself forever, for free. When you're ready for the managed experience, the commercial tier is ready for you.
The complete deployment platform. Everything you need to run Undocking yourself or for your team.
/v1/deployments)/mcp)The managed hosted tier for teams who'd rather ship than operate infrastructure.
| Layer | Technology | Why |
|---|---|---|
| API | Python 3.12 FastAPI Uvicorn | Async-first, fast to iterate, strong typing with Pydantic |
| MCP Server | MCP Python SDK FastMCP | Native MCP support โ no adapter layer needed |
| Database | PostgreSQL SQLAlchemy 2.x async | Proven, relational, async-native ORM |
| Storage | Cloudflare R2 boto3 | Zero egress fees, globally distributed, S3-compatible |
| Rendering | markdown-it-py nh3 | Safe Markdown to HTML with Rust-backed sanitization |
| Frontend | Next.js (App Router) | Admin panel โ Phase 2 |
Undocking is open source and ready to run. Self-host in minutes or wait for the hosted tier.
Apache-2.0 open-source core ยท Python 3.12 ยท FastAPI ยท PostgreSQL ยท Cloudflare R2