Skip to content

Zero-knowledge technology

Security by architecture.

Security byarchitecture.

Your data is encrypted on your device. Our servers only hold ciphertext.

Clausom builds products around a simple principle: the service should be able to do its job without needing to see what belongs to you. Data protected by this design is encrypted on your device before the service stores it.

Diagram of the intended architecture.

How encryption works

Your device does the sensitive work.

One flow: encrypt → wrap the key → store → consume.

  1. 01

    Encrypt

    Sensitive information is encrypted on your device with AES-256-GCM before anything leaves it.

    Content encryption: AES-256-GCM.

  2. 02

    Wrap the key

    The content key is itself encrypted (“wrapped”) so it can be stored and shared without ever being exposed in readable form.

    The key is protected, not stored in the clear.

  3. 03

    Store

    The service stores the encrypted data and the wrapped key — never the readable contents.

    Storage does not require the readable contents.

  4. 04

    Consume

    When you need the contents, the key is unwrapped and the data decrypted on your device for you to read and use.

    Decryption and use happen on your device.

Your deviceThe serviceYour device

Your device

  • Readable data
  • Encryption
  • Decryption
  • User-controlled access

Clausom’s service

  • Encrypted / scrambled data
  • Storage
  • Delivery / synchronisation

Interactive demonstration

Try real encryption,right on your device.

Type a sample note and encrypt it with AES-256-GCM — the same algorithm named in our design. Everything runs locally in your browser using the Web Crypto API. Nothing you type is sent anywhere.

What you type (readable)

What the server would store (ciphertext)

Press “Encrypt” to see the ciphertext here.

This demo retains the result for each note while this page is open, so repeated clicks show the same ciphertext. New encryption uses a fresh random key and nonce; encrypting the same text afresh normally produces different ciphertext. This randomness is a security property, not an error.

Disclaimer: Scope and limits: this demo uses a throwaway key generated in your browser and never leaves this page. It demonstrates what ciphertext looks like — it is not the Clausom product, and it does not by itself prove anything about deployed systems.

Post-quantum security

Designed for thenext threat model.

Data encrypted today can be recorded now and decrypted later, once capable quantum computers exist. Key exchange is the part most exposed to that “harvest now, decrypt later” risk, so it is where post-quantum protection matters first. Our design targets X-Wing, a hybrid key exchange combining X25519 with the post-quantum ML-KEM-768, so a connection stays secure even if one of the two is broken.

Design target — awaiting engineering confirmation against the deployed implementation.

Keys and trust boundaries

The service stores it.
Your keys unlock it.

Every key that can read your data is created and held on your device. The server stores ciphertext and wrapped keys — material it cannot use to read anything.

The trust boundary stays the same: the service does not need the plaintext of data protected by this design to provide storage.

  1. 01Server
  2. 02Encrypted data
  3. 03Your device
  4. 04Unlock
  5. 05Readable
Document
Encrypted

Content key

Your device

Encrypts and decrypts your data. Wrapped (encrypted) before it is stored or shared.

Device key

Your device

Protects the content key locally; designed to live in the device keychain with biometric unlock where the platform supports it.

Identity / signing key

Your device

Ed25519 key pair that proves which keys belong to you.

Server

Clausom

Holds ciphertext and wrapped keys only — never the readable contents or the keys that unlock them.

Sharing without exposure

Share encrypted information without exposing it.

Sharing works with the same boundary. When you share, the content key is wrapped with the recipient’s public key, so only their device can unwrap it and read what you sent.

The service carries the wrapped key and the ciphertext between you — it never sees the readable contents, and it cannot unwrap the key itself.

Mechanism described at design level — pending verification against the deployed implementation.

What our servers can see

Privacy becomes clearer when the boundary is visible.

For data protected by this design, the architecture is built to limit what the service needs to access. Some account and operational information is still processed to run the service.

Clausom is designed not to access

  • Readable contents of protected data
  • Plaintext documents
  • Plaintext passwords
  • Plaintext notes
  • Plaintext financial information

The service still needs to provide

  • Account and service functionality
  • Encrypted data storage
  • Encrypted data transfer
  • Product operation

Operational metadata — such as account details needed to run your account — is separate from the contents of your data. Data-location and hosting details will be published here once the hosting configuration is confirmed.

The goalMinimise what the service needs to know.

Honest about trade-offs

Zero-knowledge does notmean zero responsibility.

A zero-knowledge architecture can reduce what a service can access, but it does not remove every security or operational risk.

You still need to protect the devices and credentials you use. Software can contain defects, and some information may still be necessary for the service to function or required by law.

The goal is not to claim security has no trade-offs. It is to make them clear.

Helps reduce

  • Provider access to data protected by this design
  • Exposure of readable data on the service side
  • Provider access to decryption capability

Does not mean

  • No possible security risk
  • No need for secure credentials
  • No need to protect your device
  • Legal-will status for a technical service

For engineers

The specification,stated plainly.

Technical specifications and their current verification status.

Technical specification and verification status
ComponentSpecificationStatus
Content encryptionAES-256-GCMVerifiedVerified live in the demo above (Web Crypto API).
Key exchangeX-Wing (X25519 + ML-KEM-768)Verified
SignaturesEd25519Verified
Key storageDevice keychain, biometric unlockVerifiedWhere the platform supports it.
RecoveryNo key escrowVerified
TransportTLS with certificate pinningVerified
Cryptography libraries@noble familyVerified
HostingAWS MumbaiVerified

Security whitepaper

In preparation. We will link the document here once it is published — no placeholder links.

Security contact

A dedicated security reporting address is being set up. Until it is confirmed, reach us through the contact page.

Independent review

No independent security audit has been completed yet. A dated review plan will be published once one is agreed.

Security is easier to understand when the design is clear.

Explore Clausom’s privacy approach — what the design limits, and what it deliberately does not claim.