A secure, anonymous Android messaging app powered by Tor and SQLCipher.
Anomes is a secure, anonymous messaging application built for Android using Kotlin and Jetpack Compose. It prioritizes user privacy and security by leveraging Tor for network anonymity and robust encryption standards for data storage and transmission.
- Anonymous Communication: Integrated with Tor (The Onion Router) to ensure network traffic analysis protection and anonymity.
- Secure Encryption: Utilizes industry-standard encryption protocols (Google Tink) to secure messages.
- Encrypted Local Storage: All local data is encrypted using SQLCipher, ensuring that your messages are safe even if your device is compromised.
- Modern UI: Built with Jetpack Compose (Material 3) for a fluid, responsive, and beautiful user interface.
- Media Sharing: Support for securely sending images and media.
- QR Code Pairing: Securely share contact information via QR codes using ZXing.
- Language: Kotlin
- UI Framework: Jetpack Compose (Material 3)
- Network Anonymity: Tor (via
tor-androidandjtorctl) - Database: Room with SQLCipher
- Image Loading: Coil
- Security: AndroidX Security Crypto, Google Tink
- Architecture: MVVM
- Android Studio Iguana or newer.
- JDK 17+.
- Android SDK API Level 34.
- download the apk listed above on any supported android device or build the app from android studio to test it on emulated devices with the option to make the apk by yourself if you want
Note: Due to the usage of Tor, the initial network connection might take a few moments to bootstrap.
Anomes takes security seriously:
- At Rest: Data is stored using SQLCipher 256-bit AES encryption.
- In Transit: Traffic is routed through the Tor network for anonymity.
Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License - see the LICENSE file for details.