Open Source
Signal Protocol
Serverless

AzokleKeyboard

The world's first keyboard that applies end-to-end encryption at the input layer using the Signal Protocol (X3DH + Double Ratchet). Works on any messenger — WhatsApp, Telegram, SMS, email.

No central servers. No metadata leakage. No trust required in the host platform. Encryption happens before the message leaves your device.

Any AppNo ServersSignal ProtocolZero MetadataOpen Source
Hey, are you free later?
Sure! Coffee at 3pm?
Perfect 👍
Standard
Signal Protocol
No Servers
Any App
Any
Messenger App
0
Central Servers
E2EE
Signal Protocol
100%
Open Source
Core Features

Encryption at the Input Layer

Azokle Keyboard encrypts your message before it reaches any app — making the platform irrelevant to your security.

Universal E2EE Integration

Works on any text field in any app. WhatsApp, Telegram, Signal, SMS, email, notes — if you can type in it, Azokle Keyboard can encrypt in it.

Serverless Architecture

No dependency on external servers. Key exchange and session management happen locally between users via the Signal Protocol. Zero metadata leakage.

Unique

Fairytale Steganography

Hide encrypted ciphertext inside innocent-looking messages using zero-width Unicode characters. The message appears normal to anyone without the key.

Raw JSON Mode

Compact, minified encrypted payloads for reliable cross-platform transmission. Ideal for APIs, bots, and structured communication channels.

In-Keyboard Contacts

Maintain a private, encrypted local contact list independent of your OS address book. Your contacts never leave your device.

Secure Clipboard Interception

Automatically detects Azokle-encrypted messages in your clipboard and decrypts them directly within the keyboard interface — no app switching required.

Cryptography

Powered by the Signal Protocol

The same cryptographic protocol used by Signal, WhatsApp, and Skype — applied universally at the keyboard layer, without requiring any platform support.

Extended Triple Diffie-Hellman

X3DH establishes a shared secret between two parties without transmitting private keys. Four key pairs (identity, signed prekey, one-time prekey, ephemeral) combine via Diffie-Hellman exchanges to create a session secret known only to the participants.

1
Publish Key Bundle
Alice publishes her identity key, signed prekey, and one-time prekeys to a local store.
2
Initiate Session
Bob fetches Alice's key bundle and performs four DH operations to derive the shared secret.
3
Derive Master Secret
Both parties independently derive identical session keys — no secret was ever transmitted.
signal-protocol --key-exchange
$ x3dh init --local
✓ Identity key pair generated
✓ Signed prekey published (TTL: 30d)
✓ One-time prekeys (batch: 100)
$ x3dh session --peer alice
DH1: IK_A ⊗ SPK_B → 32B
DH2: EK_A ⊗ IK_B → 32B
DH3: EK_A ⊗ SPK_B → 32B
DH4: EK_A ⊗ OPK_B → 32B
✓ SK = HKDF(DH1‖DH2‖DH3‖DH4)
✓ Session established — No secret transmitted
$ _

How It Actually Works

Encryption happens before the message enters any messenger app.

01

You type in Azokle Keyboard

Local memory only · Never persisted

You type your message as usual in the floating keyboard. The message is treated as plaintext in your device's local memory only.

02

Signal Protocol encrypts your message

Unique key per message · Forward secrecy

Before sending, the Double Ratchet algorithm encrypts the message using a per-message key derived from your shared session. Each message has a unique key.

03

Choose your transmission mode

Raw JSON or Steganography mode

Send as a Raw JSON payload (compact, machine-readable) or activate Steganography Mode to hide the ciphertext in zero-width Unicode characters inside innocuous text.

04

Paste into any app

100% app agnostic · Works everywhere

The encrypted text is copied to your clipboard. Paste normally into WhatsApp, Telegram, email, or any chat. The receiving app sees gibberish — or in stealth mode, regular text.

05

Recipient's Azokle Keyboard auto-decrypts

Automatic clipboard detection

When the recipient copies the message, Azokle Keyboard detects the ciphertext via Secure Clipboard Interception and decrypts it instantly — no app switching needed.

Fairytale Steganography

Messages Hidden in Plain Sight

Steganography Mode embeds AES-encrypted ciphertext inside zero-width Unicode characters (U+200C, U+200D, U+2060, U+FEFF) woven between the characters of a cover message. To any observer, the message reads as normal text.

  • Message looks completely normal to third parties
  • Survives copy-paste across all major platforms
  • Zero-width characters are invisible in rendered text
  • Only Azokle Keyboard can detect and extract the payload
  • Plausible deniability — no visible ciphertext
What recipient sees
Hey! Coffee at 3pm tomorrow works for me 😊
↑ Looks like a normal message
Azokle Keyboard detects hidden payload
What Azokle Keyboard decrypts
Meeting confirmed. Bring the drive. Delete after reading.
Double Ratchet decrypted · Key destroyed
H‌‍‌⁡e‌​‍y‌‌⁡!‌​‍ ‌‍‌⁡C‌​‍o‌‌⁡f‌​‍f‌‍⁡e‌​‍e‌‌⁡…
azoklesoftware / azokle-keyboard
LicenseMIT / Apache 2.0
LanguageKotlin
ProtocolSignal (libsignal)
Min SDKAndroid 8.0 (API 26)
ArchitectureServerless / Local-first
AuditCommunity auditable
Open Source

Transparent & Auditable

Azokle Keyboard is fully open source. Every line of cryptographic code is public, peer-reviewable, and community auditable. Trust the math, not the company.

  • Full source code available on GitHub
  • Signal Protocol implementation is auditable
  • No proprietary cryptography
  • Community contributions welcome
  • Build from source — no binary trust required

Beyond Platform Encryption

Why a keyboard-level approach is fundamentally different.

CapabilityAzokle KeyboardWhatsApp E2EETelegram MTProto
Works on any app
No server trust required
Zero metadata leakage
Steganography mode
Serverless architecture
Open source
End-to-end encrypted
Signal Protocol
Perfect forward secrecy

Encrypt Every Message.
On Every Platform.

Free, open source, and serverless. Your keys. Your messages. Your rules.

Free · Open Source · Android · iOS Coming Soon