Encrypted on your device
Compression and AES-256-GCM encryption happen in your browser, on your machine, before a single byte goes over the wire.
Zero-knowledge encryption
Encrypted on your device with AES-256-GCM. The key never leaves. We store ciphertext and nothing else, not even folder names.
The guarantees
Not a privacy policy promise. A cryptographic one: enforced by where the keys live and what code runs where.
Compression and AES-256-GCM encryption happen in your browser, on your machine, before a single byte goes over the wire.
Your encryption key is derived from your passphrase on your own device and stays there. It is never sent to us.
Each file gets its own random content key, wrapped by your passphrase key. One file's key can never unlock another.
File names and folder names are encrypted client-side too. The server can't read your files, their names, or how you organized them.
On our side there are no keys and no plaintext: only opaque encrypted blobs we couldn't open even if compelled to.
AES-256-GCM authenticates every chunk. If ciphertext is altered in transit or at rest, decryption fails loudly instead of returning garbage.
Envelope encryption
Every upload runs the same four steps, entirely on your device.
Your passphrase and a random salt are stretched into a strong key encryption key. This happens locally and the key never leaves your device.
A fresh random content key is generated per file and used to encrypt it. That content key is then wrapped (encrypted) with your passphrase-derived key.
Folder names are encrypted client-side too. The encrypted file is then split into chunks, each individually authenticated.
Only the wrapped key and the encrypted chunks ever leave your device. The server stores blobs it has no way to read.
The honest trade-off
True zero-knowledge has a price, and we won't pretend otherwise. Because your key is derived from your passphrase and never reaches us, we have no “reset password and get your files back” button. If you lose your passphrase, your data stays encrypted forever: to you and to everyone else.
That is exactly the property that makes the rest of these promises real. A provider who can recover your files for you can also be compelled to hand them over. We can't do either.
Read the security modelRelated
Real folders, search, and previews on top of this encryption layer.
What the term means and how we hold ourselves to it.
The full technical picture: AES-256-GCM, PBKDF2-SHA256 key derivation at 600,000 iterations, key handling, and the threat model.
Get started today
Free and open source. Bring a storage account you already own and encrypt your first file in under a minute.