Zero-knowledge encrypted messaging.
Ping runs natively on Linux, Windows, and macOS. A Telegram miniapp and Python CLI are also available.
Ping is open source. Clone the repository and run the Python CLI directly.
# Clone the repository
git clone https://github.com/attacless/ping.git
cd ping
# Install dependencies
pip install cryptography websockets certifi
# Optional: faster crypto (recommended)
pip install secp256k1
# or
pip install coincurve
# Optional: QR code generation
pip install qrcode
# Run
python ping.py --room myroom --username alice
# Hardened mode (timing jitter, decoy traffic)
python ping.py --room myroom --hardened
# Persistent identity (saves to ~/.ping)
python ping.py --room myroom --persist
Use if your system uses managed python modules.
# Clone the repository
git clone https://github.com/attacless/ping.git
cd ping
# Install pip
sudo apt install python3-pip
# Install dependencies
sudo apt install python3-cryptography python3-websockets python3-certifi
# Install optional dependencies
sudo apt install python3-coincurve python3-secp256k1
# Optional: QR code generation
sudo apt install python3-qrcode
Messages exist only in transit. No servers store them. No cloud backs them up, no archive survives to be seized, subpoenaed, or sold. Ephemeral by design.