Anti-forensic and secure messenger https://amnezi.chat/
Find a file
2025-06-15 19:09:21 +03:00
client Add media support 2025-06-12 02:31:20 +03:00
banner.png Add files via upload 2025-05-30 20:41:34 +03:00
CONTRIBUTORS.md Add files via upload 2025-05-30 20:41:34 +03:00
CONTRIBUTORS_TR.md Add files via upload 2025-05-30 20:41:34 +03:00
hybrid_key_exchange.png Add files via upload 2025-05-30 20:41:34 +03:00
LICENSE Add files via upload 2025-05-30 20:41:34 +03:00
packet_capture.png Add files via upload 2025-05-30 20:41:34 +03:00
PROTOCOL.md Add files via upload 2025-05-30 20:41:34 +03:00
PROTOCOL_TR.md Add files via upload 2025-05-30 20:41:34 +03:00
README.md Add files via upload 2025-06-15 19:09:21 +03:00
README_TR.md Add files via upload 2025-06-15 19:09:21 +03:00
screenshot.png Add media support 2025-06-12 02:31:20 +03:00

Amnezichat

Anti-forensic and secure messenger

Description:

An anti-forensic messenger offers significant benefits by enhancing the privacy and security of digital communications. It is designed to prevent forensic investigators or malicious actors from recovering, analyzing, or tracing messages and related metadata. By employing advanced encryption, secure deletion methods, and obfuscation techniques, these messengers ensure that deleted or hidden communications are nearly impossible to recover.

Features:

  • Quantum-resistant E2E message encryption

  • Forward and backward secrecy for one-to-one chats

  • Group chat support using PSK (pre-shared-key)

  • Server runs even on cheapest hardware

  • Each message is stored encrypted in server's RAM and wiped after 10 minutes

  • Tor/I2P routing support

  • Docker support

  • Built in Rust

Comparison chart with other messengers:

Feature Amnezichat Signal Simplex WhatsApp Telegram Cwtch
Ephemeral Messages Fully ephemeral Optional Fully ephemeral Optional Optional Fully ephemeral
Encryption Quantum-resistant E2EE Quantum-resistant E2EE Quantum-resistant E2EE Signal Protocol (closed-source) Partial Tor-based E2EE
Forward Secrecy Yes Yes Yes Yes ⚠️ Partial Yes
Traffic Routing 🔄 Optional (Tor/I2P) No 🔄 Optional No No Over Tor
Data Retention 🗑️ None 🗑️ None 🗑️ None Metadata retained Metadata/cloud sync 🗑️ None
Group Chat Yes Yes Yes Yes Yes Yes
FOSS (Open Source) Yes Yes Yes No No Yes
Self-Hosted Yes No Yes No No Yes
Server Requirements Low-cost hardware Moderate Moderate Unknown Unknown Peer-to-peer only

Technical details:

  • Defense against AI-guided Traffic Analysis (DAITA) by sending encrypted dummy data at random intervals and padding all messages to a fixed length except files

packet_capture

  • Amnezichat Protocol for end-to-end encryption
  • Stores identity keys in local storage encrypted with ChaCha20-Poly1305 and Argon2id KDF with an user specified password

Amnezichat Protocol:

  • EdDSA and Dilithium5 for authentication, ECDH and Kyber1024 for key exchange, encryption using ChaCha20-Poly1305

GUI Client setup:

sudo apt update
sudo apt install curl build-essential git tor xterm
sudo systemctl enable --now tor.service
curl https://sh.rustup.rs -sSf | sh -s -- -y
git clone https://git.disroot.org/Amnezichat/Amnezichat.git
cd Amnezichat/client/
cargo build --release
cargo run --release

GUI Client setup with Docker:

sudo apt update
sudo apt install docker.io git
git clone https://git.disroot.org/Amnezichat/Amnezichat.git
cd Amnezichat/client/
docker build --network=host -t amnezichat .
xhost +local:docker
docker run --rm \
--network=host \
-e DISPLAY=$DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix \
--env QT_X11_NO_MITSHM=1 \
amnezichat:latest

Requirements:

Screenshot:

Screenshot

Git Mirrors

You can access Amnezichat source code from multiple mirror repositories:

License

Distributed under the GPLv3 License. See LICENSE for more information.

Contributors

Donate to support development of this project!

Monero(XMR): 88a68f2oEPdiHiPTmCc3ap5CmXsPc33kXJoWVCZMPTgWFoAhhuicJLufdF1zcbaXhrL3sXaXcyjaTaTtcG1CskB4Jc9yyLV

Bitcoin(BTC): bc1qn42pv68l6erl7vsh3ay00z8j0qvg3jrg2fnqv9