Your documents are encrypted before they leave your device. We never see your data.
Zero-knowledge architecture ensures that MeCentral servers never have access to your unencrypted documents. All encryption happens in your browser before any data is transmitted.
// Encryption happens in your browser
const encryptDocument = async (document) => {
// Generate unique document key
const docKey = sodium.crypto_secretbox_keygen();
// Encrypt document with key
const encrypted = sodium.crypto_secretbox_easy(
document,
nonce,
docKey
);
// Seal key with your master key
const sealedKey = sodium.crypto_box_seal(
docKey,
userPublicKey
);
// Server only receives encrypted data
return { encrypted, sealedKey };
};
You select a document to upload from your device
Document is encrypted using libsodium in your browser
Encrypted blob sent to MeCentral servers over TLS
Encrypted data stored in R2 edge storage globally
For everyday users who prioritize ease of use while maintaining strong security.
For security-conscious users who want complete control over their encryption keys.
Modern, easy-to-use crypto library with strong security guarantees
Passwordless authentication using biometrics and hardware keys
Every document cryptographically signed to prevent tampering
Full cryptographic implementation review
Smart contract and zero-knowledge proof audit
Annual third-party penetration tests
Experience true privacy with zero-knowledge encryption