KryptEY is an Android keyboard enabling secure end-to-end encrypted communication via the Signal protocol across any messenger without relying on servers.
Android keyboard for secure E2EE communication through the signal protocol in any messenger. Communicate securely and independent, regardless of the legal situation or whether messengers use E2EE
KryptEY is designed for users who want to ensure private and secure messaging regardless of the messenger app's native encryption capabilities or legal restrictions. It allows encrypted communication through a custom keyboard that integrates the Signal protocol independently, making it ideal for privacy-conscious individuals and activists.
KryptEY operates fully offline without server dependency, enhancing privacy but requiring users to manage contacts and keys manually. It is recommended to verify encryption fingerprints to prevent man-in-the-middle attacks. The keyboard approach enables E2EE even in messengers lacking native support, but users should be aware of potential usability trade-offs compared to standard keyboards.
Requires Android 8.0 or newer
Download and install from F-Droid: https://f-droid.org/en/packages/com.amnesica.kryptey/
Alternatively, download from IzzyOnDroid: https://android.izzysoft.de/repo/apk/com.amnesica.kryptey
Or download APK from GitHub releases: https://github.com/amnesica/KryptEY/releases
After installation, enable KryptEY as an input method in Android settings
Set KryptEY as the active keyboard to start using its E2EE features
Use KryptEY keyboard in any messenger app
Encrypt and decrypt messages directly through the keyboard interface regardless of the messenger's native encryption
Enter message in separate text field above keyboard
Compose encrypted messages securely before sending them through the messenger
Use clipboard integration
Read encrypted messages copied from messenger apps for decryption within KryptEY
Manage contacts in KryptEY's own contact list
Add and manage encryption contacts independently within the keyboard
Switch between raw mode and fairytale mode
Send messages as plain JSON or hidden inside decoy text to evade detection
Verify encryption via fingerprint
Confirm the authenticity and security of the encrypted communication channel