Klarinotte / Encryption Design
Home Launch App

Encryption Design

How Klarinotte protects your synced data — the technical details.

The precise claim: Klarinotte is end-to-end encrypted with zero knowledge of your content. Our servers store only ciphertext they cannot decrypt — never your password, your keys, or your note content. They do see some metadata (spelled out below). We word it this way on purpose: a bare "zero-knowledge" claim would overstate it.

This page is the technical companion to Security & Privacy. It describes how the encryption actually works, so you can judge it for yourself rather than take our word for it.

Design goals

Key hierarchy

Your password never encrypts data directly. Instead it unlocks a chain of keys:

password ──Argon2id──▶ Password Key ─┐
                                     ├─▶ (unwraps) Master Key ──▶ Vault Key₁ ──▶ notebook 1 data
recovery key ─Argon2id▶ Recovery Key ┘         (random, stable)  ├─▶ Vault Key₂ ──▶ notebook 2 data
                                                                 └─▶ …

Algorithms

Raising the bar over time

The Argon2id settings are stored per account alongside the wrapped key, not hardcoded — so we can strengthen them over time without locking anyone out. Older accounts are re-encrypted to the current settings transparently the next time you sign in. If your app is ever too old to read a newer format, it tells you to update rather than showing a confusing error.

If you forget your password

A one-time Recovery Key (shown once at signup) can unlock your data independently of your password. If you lose both your password and your Recovery Key, your synced data is unrecoverable — there is no backdoor. Your local on-device copy is unaffected. This is the honest tradeoff of real end-to-end encryption.

What the server can and cannot see

It can never see:

It does see (metadata, in order to sync):

None of this metadata reveals what your notes say.

Verify it yourself

Open your browser's developer tools, go to the Network tab, and watch a sync happen — only ciphertext leaves your device. Everything above uses standard, well-studied cryptography (AES-GCM, Argon2id, ECDH) — no home-grown or proprietary algorithms.

For the legal privacy policy, see our Privacy Policy.