Skip to content
Compare

ProtectedShare vs OneTimeSecret

OneTimeSecret made one-time links mainstream, and both projects are open source. The main difference is where encryption happens: ProtectedShare does it in your browser, before anything is uploaded.

Feature comparison

OneTimeSecret and ProtectedShare, feature by feature. Each answer is Yes, No, Partial or Not stated.
OneTimeSecretProtectedShare
Encrypts in your browser before upload
NoEncrypted on their servers, per their docs
YesAES-256-GCM via Web Crypto, before upload
Deletes after the first view
Yes
YesNotes can burn after the first read
Expires after a set time
YesMinutes to days
Yes1 hour to 30 days
Allow a set number of reads
NoViewed once
YesEnvShare: 1 to 100 reads
Passphrase
YesOptional
YesOr keep the key in the link
Encrypted file sharing
NoText secrets
YesUp to 25 MB, with a download limit
Ask someone to send you a secret
Not statedNot covered in the sources we checked
YesEncrypted to your public key
Open source
YesCode is public on GitHub
YesMIT license
Self-hostable
YesHas self-hosting docs
YesCloudflare Worker + D1, Docker web image
Works without an account
Yes
Yes

The OneTimeSecret column reflects their public docs and site at time of writing (October 2026). Products change, so check theirs before deciding. Sources: docs.onetimesecret.com, onetimesecret.com.

Encryption before upload, not after

OneTimeSecret's docs describe secrets being encrypted on their servers. That protects data at rest, but the server handles the readable secret on the way in.

ProtectedShare encrypts in the browser with AES-256-GCM. The key travels in the link after #k= or as a password you send separately, so the server only ever has ciphertext and a hash it can check. A database leak gives away no secrets.

More than one-time links

Secret delivery is rarely the whole job. EnvShare allows 1 to 100 reads for credentials someone needs during setup. File drop handles encrypted files up to 25 MB. Secret request lets someone send you a password encrypted to a key only you hold. Chat and an encrypted notepad sit alongside.

Try it on ProtectedShare

Free, with no account. Each tool encrypts in your browser before anything is uploaded. The security model lists exactly what the server stores.

Questions

What makes ProtectedShare a good OneTimeSecret alternative?

Both send links that expire. ProtectedShare encrypts in your browser before upload, so the server stores ciphertext rather than encrypting what it receives. It also offers 1 to 100 reads, expiry up to 30 days, encrypted file drops, secret requests, an encrypted notepad and chat, with no account.

Is ProtectedShare really free?

Yes. The hosted tools are free with no signup, and the whole project is MIT licensed, so you can self-host it on Cloudflare Workers with the Docker web image. Limits apply: shares expire within 30 days and file drops are capped at 25 MB.

Can the server read my one-time secret?

No. Your browser encrypts it with AES-256-GCM before upload. The key stays in the link after # (which browsers don't send to servers) or in a password you send separately. The server receives ciphertext and a hash it uses to check access, never the key or the plaintext.