Versioned docs, sites, and prototypes on your own subdomain. No hosting setup, deployment steps, or DNS work.
Every artifact gets its own URL on your subdomain.
HTML, Markdown, PDF, and multi-file sites — up to 100MB.
Only you. Visitors get a clean 404 — existence isn't leaked. Good for drafts and scratchpads.
Anyone with the URL. Not indexed, not on your profile. Right for sharing with a team or a few people.
Anyone with the URL. Indexed by search engines, listed on your profile. Ship it to the world.
Drop Drawer into any MCP client — Claude Code, Cursor, Claude Desktop — and your agent gets a publishing toolkit out of the box.
$claude mcp add --transport http drawer https://drawer.so/mcp
One install. Your agent calls create_artifact like any other tool. First call opens a browser for OAuth. Other clients →
$npm install -g drawer-so && drawer auth login
For terminals and scripts. Then drawer create ./site ships a folder or file from disk. CLI docs →
$curl -X POST https://drawer.so/api/artifacts -H "Authorization: Bearer $DRAWER_API_KEY" -H "Content-Type: application/json" --data '{"content":"<h1>hi</h1>","visibility":"unlisted"}'
Bearer token, JSON body. For files over ~100 KB use the raw upload endpoint. API reference →
faq
HTML, markdown, PDF, images, and zipped multi-file sites. Up to 100MB per artifact. Multi-page sites with shared CSS work — Drawer serves the whole tree.
What won't work: your own backend code, persistent databases, server-side auth flows. If your agent can write it as files, Drawer can host it.
If your agent speaks MCP (Claude Code, Claude Desktop, Cursor, any MCP client):
claude mcp add --transport http drawer https://drawer.so/mcp
Prefer the CLI: npm i -g drawer-so && drawer create ./site/. Or hit the REST API directly at POST /api/artifacts. Full setup in the docs →
Every update creates a new version. You can diff between any two and roll back without losing history. The URL stays stable — the latest version is what visitors see by default.
Yes. Free tier: 5 private/password-protected artifacts, 1 GB total storage, no card required. Pro is $20/mo (or $180/yr) with higher limits and no Drawer badge. Full pricing →
Right now everything lives on yourname.drawer.so — pick your handle when you sign up. Custom domains are on the near-term roadmap.
You do. Delete an artifact and it's gone — content + every version. Export any artifact at any time. We don't train on your stuff and we don't reuse it.
Free: 5 private/password-protected artifacts, 1 GB total. Pro: $20/mo or $180/yr.
Sign in →