Secret Share Share a secret

Comparing secret-sharing tools honestly

Secret Share onetimesecret Bitwarden Send PrivateBin Magic Wormhole
End-to-end encrypted Yes, always Only with an optional passphrase; otherwise server-side encryption Yes Yes Yes (PAKE)
Read-once / burn after reading Always Yes Optional (max access count) Optional Inherent (direct transfer)
Direct P2P transfer Yes, when both online No No No Yes (with relay fallback)
Works if recipient is offline Yes (encrypted drop) Yes Yes Yes No — both ends live
Force-direct option (secret never stored on a server, even encrypted) Yes — one checkbox; requires both parties online No — server storage is the model No — server storage is the model No — server storage is the model Never stored by design, but the relay fallback (which streams ciphertext) can't be switched off
No account needed to send Yes Yes (basic use) Account required Yes Yes
Speakable code (no link required) Yes — 5 words Link (+optional passphrase) Link Link Yes — wormhole code
QR code for phone handoff Yes No No (requested feature) Yes Yes (--qrcode)
Files / large payloads Small files & text up to 10 KB (up to 4 MiB offline via QR) Text-focused Yes (files need premium) Text/attachments (instance-dependent) Yes, any size
Interface Web + CLI (npx shareasecret) Web Web/apps Web CLI (third-party GUIs exist)
Branded portal for your company (your domain + SSO) Yes — white-label with your own OIDC/SSO, from $49/mo Custom domain on paid plans; SSO tier not publicly priced No branded portal (org vaults instead) No — self-host and theme it yourself No
Self-hostable No Yes Yes (server) Yes — that's the point Yes (relay)
Source Source-available (GitHub, not OSI-licensed) Open source Open source Open source Open source

When each tool is the right choice

The question that actually matters

"Is it end-to-end encrypted?" is the headline question, but the second one is just as important: what happens to the secret after it's read? Tools that default to read-once turn interception from a silent, permanent compromise into a visible, one-shot race. Whichever tool you pick from this table, prefer the configuration where the secret can be read exactly once and expires on its own.

Try the default-secure option — no account, encrypted in your browser, gone after one read.

Share a secret →