All articles
Privacy1 min read

Private by design, not by promise

Most apps ask you to trust them. We built Enbox so you don’t have to — here’s what end-to-end encryption actually means for your everyday data.

Private by design, not by promise

Most apps ask you to trust them. We built Enbox so you don’t have to — here’s what end-to-end encryption actually means for your everyday data.

Privacy policies are easy to write and easy to change. A promise on a web page does not stop anyone — an employee, an advertiser, a court order — from reaching your data if the company can technically read it. We built Enbox so that we can’t.

What “end-to-end” really means

When you save a note, upload a photo or store a password, it is encrypted on your device before it ever reaches our servers. The keys that unlock it never leave you. What we keep is an unreadable blob:

const key = await deriveKey(masterPassword, salt)
const blob = await encrypt(key, note)
// the server only ever stores `blob`

Even with full access to our database, the contents stay sealed. The lock works the same way for everyone — including us.

Client-side encryption, illustrated

The three guarantees

  • Your data is encrypted on your device, not on our servers
  • Your keys are derived from a password only you know
  • We store a locked box; only you hold the key

The most private system is one where the company cannot betray you, even if it wanted to.

The trade-off we chose

Zero-knowledge has a real cost. If you forget your password and lose your recovery key, not even we can let you back in — so we ask you to trust us hand you the keys and ask you to keep them safe. Set up recovery in advance under Settings → Security.

You can read the full security overview for the technical detail.

Ready for a more private digital life?

Ten apps, one private home. Start a 30-day free trial — no ads, no trackers, cancel anytime.

Get started free