Public Beta Public beta — Free, Basic, and Pro plans live. Billing not active yet.
Deeperguard Logo Deeperguard Zero-Knowledge Notes
Privacy by architecture

Security

Notes are encrypted on your device before they sync. We store ciphertext. The one honest exception is Ask AI: text you choose to send is relayed through our server to Ollama Cloud and is not stored by us.

Verify it yourself View source on GitHub

Encryption & keys

  • AES-GCM 256 encrypts note content in the browser before sync.
  • Argon2id derives your vault key on this device.
  • SRP-6a signs you in with proofs — the vault password is not posted as a readable field.
  • Unlocking the vault happens on your device. We do not offer a “forgot vault password” reset that recovers your notes.

What the server can and cannot see

Cannot read: note titles, bodies, attachments, 2FA secrets in the vault, Secure Send contents (without the link fragment).

Can see (metadata): account email, item IDs, timestamps, ciphertext sizes, and similar sync metadata.

Full DevTools walkthrough: /verify

Account sign-in

  • Sign in with email + password (SRP), or with a passkey for the account.
  • Optional account two-factor authentication (authenticator app).
  • Passkeys here mean account sign-in — not “unlock the vault without your vault password.”

Sync honesty

If notes have not finished syncing, Sign out warns you and offers Sync now or Sign out anyway, with clear copy that unsynced notes are not guaranteed on the server.

Secure Send

Share a note by link encrypted in the browser. The decryption key stays in the # part of the URL (browsers do not send that to servers). We store opaque ciphertext only. Recipients open within the view/expiry limits you set.

Details: /verify#verify-secure-send

Backups

  • Daily encrypted email backups (ciphertext archives).
  • pCloud: connect with an rclone OAuth token — your pCloud account password is never stored on this server.

Archives stay encrypted; you still need your vault password to open them.

Ask AI (honest exception)

Ask AI is optional. The text you choose to send leaves the vault in readable form, is relayed to Ollama Cloud, and is not stored by Deeperguard. Preview the payload in the app before you send.

Check the client you are running

Same-origin client assets are hashed in the browser and compared to the Sigstore-signed release on GitHub. Steps on /verify and Settings → About.