- Exchange of keys between users through QRCode
- Keys are stored exlusivly on the device in Android Keystore
- Messages are encrypted on disk and on the server and can be read only after authorization through fingerprint
- No personal credentials needed for authorization only login and password
- Offline login to read messages
- Jetpack Compose for UI
- Firebase - backend
Encrypted messages are stored in FireStore and send to the device through Firebase Messaging source code