CMD CHAT is a new milestone in console communication.
A fully anonymous chat between two clients, impossible to intercept or hand over.
All data exists only in RAM and is wiped after the session ends.
No logs, no traces, no compromise.
- Full anonymity
- End-to-End encryption (RSA + symmetric key)
- Data stored only in memory (RAM), deleted on exit
- No logging, no persistence on disk
- Easy to run via Python or CLI
- The client generates an RSA key pair.
- The server creates a symmetric key.
- The client sends its public key to the server.
- The server encrypts the symmetric key and sends it back.
- The client decrypts and confirms the key.
- From that point, all communication is done via symmetric encryption.
Everything happens in memory only. Nothing is written to disk.
-
Clone the repository:
git clone https://github.com/emilycodestar/cmd-chat.git
cd cmd-chat
-
Create a virtual environment and install dependencies:
Linux / macOS:
python -m venv venv && source venv/bin/activate && pip install -r requirements.txt
Windows (PowerShell):
python -m venv venv ; .\venv\Scripts\activate ; pip install -r requirements.txt
-
Start the server (set a password for client connections):
python cmd_chat.py serve 0.0.0.0 1000 --password YOUR_PASSWORD
-
Connect a client:
python cmd_chat.py connect SERVER_IP 1000 USERNAME YOUR_PASSWORD
Example (local run):
python cmd_chat.py connect localhost 1000 tyler YOUR_PASSWORD
Here’s how it looks in action: