Language: EN

A message only the right person can read

CryptoPad turns a short text into ciphertext that only its addressee can open, and turns ciphertext sent to you back into readable text. It all happens on your phone: no account, no server, no network access.

An encrypted message is plain text: paste it anywhere text goes.

How it works

  1. Make a key pair

    CryptoPad creates it on your phone. The private part stays there and is never shown or copied out; the public part is the one you give to people.

  2. Swap public keys

    Send your public key through any messenger or email — it is safe to share, because all it can do is lock messages for you. Add the public keys of the people you write to as contacts.

  3. Encrypt and decrypt by copy and paste

    Pick a contact, type on the Pad and tap Encrypt, then paste the result into any chat. To read a reply, paste it on the Pad and tap Decrypt.

What it does not do

Under the hood

Each message is sealed with a fresh AES-256-GCM key, and that key is locked for the recipient with RSA-OAEP-256, ECDH on P-256 or X25519, depending on the type of their key. Only the cryptography built into the system is used: CryptoKit and Security on iPhone, the platform providers on Android.

Keys are standard PEM, and a message is a single line of base64 text, so it survives any messenger, email or note that carries text.

iPhone and Android

CryptoPad is made for iPhone (iOS 17 or later) and Android (7.0 or later). The two apps speak the same format: a message encrypted on one opens on the other, and a public key copied from one is accepted on the other. X25519 keys need Android 13 or later; RSA and P-256 keys work on every supported Android version.