ProtectedShare vs Password Pusher
Password Pusher deletes a link after a number of views or days, and it's open source, like ProtectedShare. The main difference is where encryption happens: Password Pusher encrypts what you push on its server, while ProtectedShare encrypts in your browser before anything is uploaded.
Feature comparison
| Feature | Password Pusher | ProtectedShare |
|---|---|---|
| Encrypts in your browser before upload | ||
| Encrypts in your browser before upload | No | Yes |
| Expires after a number of views | ||
| Expires after a number of views | Yes | Yes |
| Expires after a set time | ||
| Expires after a set time | Yes | Yes |
| Passphrase | ||
| Passphrase | Yes | Yes |
| Encrypted file sharing | ||
| Encrypted file sharing | Partial | Yes |
| Ask someone to send you a secret | ||
| Ask someone to send you a secret | Yes | Yes |
| See when it was viewed | ||
| See when it was viewed | Yes | Partial |
| Team accounts and branding | ||
| Team accounts and branding | Yes | No |
| Choose a data region | ||
| Choose a data region | Yes | No |
| Open source | ||
| Open source | Yes | Yes |
| Self-hostable | ||
| Self-hostable | Yes | Yes |
| Works without an account | ||
| Works without an account | Yes | Yes |
Where encryption happens
Password Pusher's security docs say it doesn't provide client-side encryption. Your browser sends the push over HTTPS, and the server encrypts it with AES-GCM, using a key derived from a master key, before storing it. At expiry the encrypted data is deleted. That protects the database at rest, but the readable secret passes through the server on the way in.
Their docs are upfront about it: if you need encryption where only the sender and receiver can decrypt, Password Pusher might not meet that requirement. ProtectedShare is built for that case. Your browser encrypts with AES-256-GCM before upload, the key stays in the link after # or in a password you send separately, and the server stores ciphertext plus the hash of a token it checks before releasing it. The security page spells out every field.
Files
On pwpush.com, file pushes come with the paid plans, and on a self-hosted install they need a signed-in user. Their security docs note that uploaded files aren't encrypted by Password Pusher itself, and recommend an encrypted storage backend such as S3. In return there's no hard limit on file size; their FAQ mentions files up to 4 GB in testing.
ProtectedShare's file drop needs no account and encrypts every file in your browser, in 1 MiB chunks, before upload. File names are encrypted too. The cap is 25 MB per drop.
Accounts and audit trails
Password Pusher has accounts. Signed in, you get an audit log for each push showing when it was viewed, with IP addresses and user agents, and paid plans add teams, custom domains and branding. If your helpdesk needs a shared record of who saw which credential, that's a real reason to choose it.
ProtectedShare has no accounts. The browser that made a link keeps it in My links, where you can see whether it was opened and revoke it. The server keeps a receipt with counts and times, never content.
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.
- EnvShare.env files, API keys and passwords, deleted after 1 to 100 reads or at expiry.
- Secure NotesA note encrypted in your browser. Burns after one read by default; add a password to send separately.
- File dropFiles up to 25 MB, encrypted in your browser and deleted after 1 to 100 downloads.
- Secret requestSend someone a link. What they type back is encrypted to a key only your browser holds.
Questions
Is Password Pusher end-to-end encrypted?
Not by its own description. Password Pusher's security docs say it doesn't provide client-side encryption: data is encrypted on the server with AES-GCM before it's stored. ProtectedShare encrypts in your browser with AES-256-GCM, so the server only ever receives ciphertext.
Do I need an account to use Password Pusher?
Not for basic text pushes on pwpush.com. File pushes need a paid plan on the hosted service, and a signed-in user on a self-hosted install. ProtectedShare doesn't use accounts for notes, EnvShare secrets, file drops or requests.
How long do Password Pusher links last?
A push expires after a set number of views or days, whichever comes first. On a self-hosted install the defaults are 7 days and 5 views, and the maximums 90 days and 100 views. ProtectedShare's EnvShare secrets allow 1 to 100 reads and expire within 30 days.
Does Password Pusher encrypt uploaded files?
Its security docs say file uploads aren't encrypted by Password Pusher before storage, and recommend a storage backend that encrypts at rest. ProtectedShare's file drop encrypts each file in your browser before upload, including its name.
Is Password Pusher open source?
Yes. The open-source edition is released under the Apache 2.0 license and can be self-hosted with Docker. ProtectedShare is MIT licensed: its API runs on Cloudflare Workers with D1, and the web app is published as a Docker image.