Documentation
Overview

What is Secrecy ?

Secrecy is a secure, end-to-end encrypted cloud-like and mail-like service, with authentication included.

The Secrecy SDK enables you to develop applications for storing, sending and sharing data securely and privately. The encryption is based on a unique, patented algorithm developed by Secrecy.

Unlike most alternatives, all files and messages you send leave your device already encrypted, and only you or your intended recipient can read your message or the file you sent.

Why Secrecy ?

We can't read your data

Most providers encrypt data on their servers — which means they hold the keys, and can be compelled to hand your data over. Secrecy is zero-knowledge: the provider holds only scrambled data and none of the keys, so it literally cannot read your content.

A breach becomes a non-event

A server breach, a rogue insider or a court order exposes only ciphertext — the scrambled, unreadable form of your data. Never your customers’ content.

Your private key never leaves your device

Keys are generated and stay on the endpoints. The SDK moves ciphertext only, and the client returned by login() encrypts and decrypts around every call.

A different compliance story

Your story shifts from “we protect the data” to “we can’t see it” — including mail, file contents and anonymous submissions.

Typical provider vs. Secrecy

Same feature, very different liability.

Typical cloud / mailSecrecy
Where data is encryptedOn the provider's serversOn the device, before upload
Who holds the keysThe providerOnly you and your recipients
A server breach exposesReadable customer dataOnly ciphertext
Response to a third partyHand over the dataNothing readable to hand over
Your breach liabilityYours to carryStructurally removed

What you can build

One Secrecy client, multiple capabilities. Anonymous and Link also ship as standalone functions, so even senders with no account get the same encryption guarantees.