An artifact is a self-contained thing Claude builds — an HTML page, an app, a doc. Claude's own sharing publishes to a claude.ai URL with Claude's branding and no password. drop publishes it to your domain, password-protected and encrypted client-side.
| Claude Code Artifacts | claude.ai Publish | drop | |
|---|---|---|---|
| Plan required | Team / Enterprise | Any | Any — free |
| Who can view | Your org only | Anyone (public) | Anyone w/ link + password |
| Your own domain | ✗ | ✗ | ✓ |
| Password protected | ✗ | ✗ | ✓ |
| Zero-knowledge encryption | ✗ | ✗ | ✓ |
| Your branding | ✗ | ✗ | ✓ |
| Any agent (Codex, Gemini…) | ✗ | ✗ | ✓ |
| Open-source / self-host | ✗ | ✗ | ✓ |
How to share a Claude artifact on your own domain
Save the artifact's HTML to a file, then run:
drop my-artifact.html -p secret
Your recipient opens your branded gate, enters the password, and the page decrypts in their browser — on your domain. The server only ever stored ciphertext. No install? npx drops-cli my-artifact.html --managed.
Why “on your own domain” matters
Vendor share URLs (claude.ai, chatgpt.com) put your work — and your client's — on someone else's domain, indexable and outside your control. With drop, the link is yours: your brand, your domain, your encryption keys, nothing on a third party's server.