# Hushdrop > Open-source, self-hosted artifact sharing. Drop any file, HTML page, or site and get a branded, password-protected (zero-knowledge AES-256) link on your own domain in ~1 second — from any AI agent. MIT licensed. The open-source alternative to Stacktree. Source: https://github.com/maxtechera/hushdrop ## Quick start - Publish a file (no install, no account): `npx hushdrop report.html` - Wire the MCP server into your agents: `npx hushdrop-install` - Add to a single agent: `claude mcp add hushdrop -- npx -y hushdrop-mcp` - Self-host on your own domain (free, MIT): Deploy to Vercel (auto-provisions Blob), then `hush deploy --domain you.com` ## MCP tools (9) - `publish_html` — publish raw HTML as a branded, password-protected link - `publish_file` — publish a local file (optionally a branded download page) - `update_site` — replace a drop's content in place (same URL) - `list_sites` — list your live drops - `delete_site` — delete a drop by slug - `set_password` — change a hosted drop's password (re-encrypts) - `set_expiry` — set/clear a hosted drop's auto-expiry - `set_email_gate` — restrict a hosted drop to one email domain - `set_feedback` — toggle the feedback widget on a hosted drop ## Docs - [Hushdrop documentation](https://hushdrop.dev/docs): Everything to run open-source artifact sharing on your own domain. - [Free. Open-source. You own the infra.](https://hushdrop.dev/pricing): No tiers, no per-seat, no paywalled custom domains. You pay your own Vercel bill — typically pennies. - [Security model](https://hushdrop.dev/security): Zero-knowledge by design: the server only ever stores ciphertext. - [Self-host drop in minutes](https://hushdrop.dev/self-host): It's not 'self-host optional' — self-host is the whole point. - [About Hushdrop](https://hushdrop.dev/about): Artifact sharing for everyone — on their own terms. - [What people share with Hushdrop](https://hushdrop.dev/examples): Every card below is a real, live Hushdrop — click to open it. - [Frequently asked questions](https://hushdrop.dev/faq): Everything people ask about Hushdrop. - [Glossary](https://hushdrop.dev/glossary): The terms behind Hushdrop, in plain English. - [Changelog](https://hushdrop.dev/changelog): What's shipped. Follow the repo for the latest. - [No agent payments needed](https://hushdrop.dev/x402): x402 exists so hosted services can charge agents. Hushdrop is free and yours. ## Use cases - [Share Claude artifacts on your own domain](https://hushdrop.dev/share-claude-artifacts): Anthropic's Claude Code Artifacts shares pages from your AI sessions — but only on Team/Enterprise, only inside your org, with no public link, no custom domain, and no password. Hushdrop is the open-source way to do it on your terms. - [Share AI-generated reports privately, on your own domain](https://hushdrop.dev/host-ai-reports): Your agent writes the report; Hushdrop hands the client a branded, password-protected link in one command. - [Share a Jupyter notebook as a private HTML page](https://hushdrop.dev/share-jupyter-notebook-html): Export to HTML, drop it, send a password-protected link on your own domain. - [Host a Storybook build privately](https://hushdrop.dev/host-storybook-privately): Drop your static Storybook build and gate it behind a password on your own domain. - [Share architecture diagrams privately](https://hushdrop.dev/share-architecture-diagrams): Render Mermaid/D2 to a standalone HTML page and drop it behind a password. - [Host a single-file internal tool privately](https://hushdrop.dev/internal-tool-hosting): That little HTML utility your agent built — gate it behind a password on your own domain. - [Private HTML hosting on your own domain](https://hushdrop.dev/private-html-hosting): Open-source, self-hosted, zero-knowledge. Drop any HTML, get a password-protected link. - [Ship and share what you vibe-coded](https://hushdrop.dev/vibe-coding-hosting): Built a quick app with an AI agent? Drop it to a private branded link on your own domain. - [Hosting for agent-loop output](https://hushdrop.dev/agent-loop-hosting): Let long-running agents publish and replace artifacts in place via MCP. - [How to make a Claude artifact private](https://hushdrop.dev/make-claude-artifact-private): Claude's own publish makes a public claude.ai URL. Here's how to make an artifact private — password-protected, on your own domain. - [Migrate off a website builder to static hosting](https://hushdrop.dev/website-builder-migration): Export your site to static HTML and host it yourself — open-source, on your own domain. - [Export a Webflow site and host it yourself](https://hushdrop.dev/export-webflow-site): Take your Webflow export and serve it privately or publicly on your own domain. ## Alternatives - [The open-source Stacktree alternative](https://hushdrop.dev/stacktree-alternative): Same job, but open-source and on your infra: branded, password-protected, zero-knowledge links on your own domain — from any AI agent. - [The open-source Tiiny.host alternative](https://hushdrop.dev/tiiny-host-alternative): Same job, but open-source and on your infra: branded, password-protected, zero-knowledge links on your own domain — from any AI agent. - [The open-source GitHub Pages (private) alternative](https://hushdrop.dev/github-pages-private-alternative): Same job, but open-source and on your infra: branded, password-protected, zero-knowledge links on your own domain — from any AI agent. - [The open-source Vercel deploys (for agents) alternative](https://hushdrop.dev/vercel-alternative-for-agents): Same job, but open-source and on your infra: branded, password-protected, zero-knowledge links on your own domain — from any AI agent. - [The open-source ngrok (for sharing HTML) alternative](https://hushdrop.dev/ngrok-alternative-for-html): Same job, but open-source and on your infra: branded, password-protected, zero-knowledge links on your own domain — from any AI agent. - [The open-source ShareDuo alternative](https://hushdrop.dev/shareduo-alternative): Same job, but open-source and on your infra: branded, password-protected, zero-knowledge links on your own domain — from any AI agent. - [The open-source Claude Code Artifacts alternative](https://hushdrop.dev/claude-teams-artifact-sharing-alternative): Same job, but open-source and on your infra: branded, password-protected, zero-knowledge links on your own domain — from any AI agent. - [The open-source Codex/OpenAI sharing alternative](https://hushdrop.dev/openai-codex-sites-alternative): Same job, but open-source and on your infra: branded, password-protected, zero-knowledge links on your own domain — from any AI agent. - [The open-source Display.dev alternative](https://hushdrop.dev/display-dev-alternative): Same job, but open-source and on your infra: branded, password-protected, zero-knowledge links on your own domain — from any AI agent. - [The open-source private HTML hosts alternative](https://hushdrop.dev/best-private-html-hosting): Same job, but open-source and on your infra: branded, password-protected, zero-knowledge links on your own domain — from any AI agent. - [The open-source Repaint alternative](https://hushdrop.dev/repaint-alternative): Same job, but open-source and on your infra: branded, password-protected, zero-knowledge links on your own domain — from any AI agent. - [The open-source Shippage alternative](https://hushdrop.dev/shippage-ai-alternative): Same job, but open-source and on your infra: branded, password-protected, zero-knowledge links on your own domain — from any AI agent. - [The open-source static.app alternative](https://hushdrop.dev/static-app-alternative): Same job, but open-source and on your infra: branded, password-protected, zero-knowledge links on your own domain — from any AI agent. - [The open-source Here.now alternative](https://hushdrop.dev/here-now-alternative): Same job, but open-source and on your infra: branded, password-protected, zero-knowledge links on your own domain — from any AI agent. - [The open-source Send (send.co) alternative](https://hushdrop.dev/send-co-alternative): Same job, but open-source and on your infra: branded, password-protected, zero-knowledge links on your own domain — from any AI agent. ## Agent integrations - [Publish HTML from Claude Code to your own domain](https://hushdrop.dev/claude-code): Wire the drops MCP into Claude Code and let it publish artifacts as private branded links. - [Publish HTML from Codex to your own domain](https://hushdrop.dev/codex): Give OpenAI Codex an MCP publish primitive that lands on your infra, not a vendor's. - [Publish HTML from Cursor to your own domain](https://hushdrop.dev/cursor): Add the drops MCP server to Cursor's MCP config and publish artifacts privately. - [An MCP tool to publish HTML privately](https://hushdrop.dev/mcp-publish-html): publish_html, update_site, list_sites, delete_site — the open-source MCP publish primitive. - [Deploy HTML from Claude Code to your own domain](https://hushdrop.dev/deploy-html-from-claude-code): Skip the deploy dashboard — Claude Code publishes straight to a private branded link. - [Publish HTML from Gemini CLI to your own domain](https://hushdrop.dev/gemini-cli): Put Hushdrop on PATH and Gemini CLI can share its output as a private branded link. - [Publish HTML from OpenCode to your own domain](https://hushdrop.dev/opencode): Register the drops MCP in OpenCode and publish artifacts privately. - [Publish HTML from Windsurf to your own domain](https://hushdrop.dev/windsurf): Add the drops MCP to Windsurf and publish artifacts privately. `npx hushdrop-install` writes this for you. - [Publish HTML from Zed to your own domain](https://hushdrop.dev/zed): Wire the drops MCP into Zed's context servers and publish artifacts privately. - [Publish HTML from Claude Desktop to your own domain](https://hushdrop.dev/claude-desktop): Add the drops MCP to Claude Desktop. `npx hushdrop-install` configures it automatically. - [Publish from Claude.ai in one click](https://hushdrop.dev/claude-ai-connector): Add one URL as a custom connector — Claude publishes what it builds to a shareable link. - [Share artifacts in Slack](https://hushdrop.dev/slack): Publish with Hushdrop, paste a branded private link into Slack. - [Hushdrop as an agent skill](https://hushdrop.dev/skills): A SKILL.md your agent auto-discovers. ## Blog - [What are Claude artifacts (and how to share them privately)?](https://hushdrop.dev/what-are-claude-artifacts): Claude artifacts are standalone things Claude builds — pages, apps, docs. Here's what they are and how to hand someone a private, branded copy on your own domain. - [Claude live artifacts, explained](https://hushdrop.dev/claude-live-artifacts): Live artifacts are Claude artifacts wired to real-time data via MCP — dashboards that refresh themselves. Here's what they are and how to share a snapshot privately. - [How to password-protect an HTML page (without a server)](https://hushdrop.dev/how-to-password-protect-an-html-page): You can encrypt a static HTML page in the browser with AES-256 — no backend, no login system. Here's the simplest way, and how to host it on your own domain. - [Self-hosted vs. hosted artifact sharing: which should you use?](https://hushdrop.dev/self-hosted-vs-hosted-artifact-sharing): Hosted tools (Stacktree, ShareDuo, Send) are fast to start but own your URL and your data. Self-hosting keeps both. Here's the honest tradeoff. - [How to share AI-generated reports with clients (privately, on your brand)](https://hushdrop.dev/how-to-share-ai-reports-with-clients): Stop emailing PDFs. Turn an AI-generated report into a private, branded link on your own domain in one command. - [The best ways to share AI-generated artifacts in 2026](https://hushdrop.dev/best-ways-to-share-ai-artifacts): From vendor share links to self-hosted, here are the real options for sharing what AI builds — ranked by privacy, branding, and who owns the URL. - [How to host an HTML file for free — and keep it private](https://hushdrop.dev/how-to-host-an-html-file-for-free): You don't need a server or a paid host to put an HTML file online. Here's the fastest way, with an optional password. - [What is an MCP server, and why does it matter for sharing?](https://hushdrop.dev/what-is-an-mcp-server): MCP lets AI agents call tools. Here's the plain-English version — and how an MCP 'publish' tool turns agent output into shareable links. - [Claude artifacts vs ChatGPT Canvas: what's the difference?](https://hushdrop.dev/claude-artifacts-vs-chatgpt-canvas): Both let AI build a thing in a side panel. Here's how they differ — and how to share either one privately on your own domain. - [Why AI agents need a publish primitive](https://hushdrop.dev/blog/why-agents-need-a-publish-primitive): Agents emit HTML all day. Without a one-call way to publish it to a link, that output is trapped in the chat. - [MCP servers, explained for developers](https://hushdrop.dev/blog/mcp-servers-explained-for-developers): An MCP server exposes tools an AI agent can call mid-task. Here's the practical version. - [Private-by-default HTML hosting](https://hushdrop.dev/blog/private-by-default-html-hosting): Share links should be unguessable and gated by default — not public the moment they exist. - [What changed in the 2026 MCP spec](https://hushdrop.dev/blog/mcp-2026-spec-changes): A quick rundown of the notable MCP updates and what they mean for tool authors. - [MCP resources vs tools vs prompts](https://hushdrop.dev/blog/mcp-resources-vs-tools-vs-prompts): The three MCP primitives, and when to use each. - [What is MCP elicitation?](https://hushdrop.dev/blog/what-is-mcp-elicitation): Elicitation lets an MCP server ask the user for input in the middle of a tool call. - [Sites in Codex, explained](https://hushdrop.dev/blog/sites-in-codex-explained): Codex can generate sites — here's what that means and how to share them on your own domain. - [Can you make a Codex site public (or private)?](https://hushdrop.dev/blog/can-you-make-a-codex-site-public): Yes — and you can control exactly who sees it by publishing to your own domain. - [What are Claude live artifacts?](https://hushdrop.dev/blog/what-are-claude-live-artifacts): Live artifacts are Claude artifacts wired to real-time data via MCP — dashboards that refresh themselves. - [Artifacts in Claude Code, explained](https://hushdrop.dev/blog/artifacts-in-claude-code-explained): Claude Code Artifacts turn coding sessions into shareable pages — with limits. - [Does Slack render HTML attachments?](https://hushdrop.dev/blog/slack-renders-html-attachments): Slack won't render a raw .html file inline — but a link with an OG card will. - [Why per-seat pricing breaks for AI agents](https://hushdrop.dev/blog/per-seat-pricing-ai-agents): Agents aren't seats. Charging per-seat for agent workloads doesn't fit. - [When an agent pays to provision itself](https://hushdrop.dev/blog/agent-paid-to-provision-itself): Autonomous agents buying their own infrastructure is a real pattern (x402). Here's the idea — and why Hushdrop skips it. - [What instant tools prove about AI output](https://hushdrop.dev/blog/what-shopify-quick-proves): The rise of one-click, instant tools shows the bar: zero setup, immediate result. - [What is Vercel Drop?](https://hushdrop.dev/blog/what-is-vercel-drop): Vercel Drop drags a folder to a temporary public URL. Here's how it compares to a private, agent-native Hushdrop. - [Iterating with agents: the loop behind the output](https://hushdrop.dev/blog/loop-engineering-paywall): Most agent value is in the iteration loop — generate, view, refine. Sharing the artifact each pass matters. - [What do AI agents actually publish?](https://hushdrop.dev/blog/what-ai-agents-publish): Specs, PR writeups, status reports, dashboards, custom tools — mostly HTML meant to be looked at. - [When a dashboard speaks WebMCP](https://hushdrop.dev/blog/dashboard-speaks-webmcp): WebMCP lets in-browser agents call tools via the page itself — interactive artifacts that do things.