Most "secure" messengers still phone home.
DecentChat doesn't. Your keys, your tunnel,
your session — gone when you close it.
I got tired of "private" messaging apps that still need your phone number, still run on someone else's servers, still log connection metadata. Every account is a liability. Every server is a target.
DecentChat started as a weekend experiment — can two machines talk directly, end-to-end encrypted, with no persistent infrastructure? It turned into a full P2P layer. The signaling server touches nothing but session descriptions. After handshake, it's gone from the picture entirely.
The signaling server does one thing: helps two peers find each other. It sees only encrypted session descriptions — no payloads, no identities, no IPs in plaintext.
Once the Cloudflare tunnel is established, the server is completely excluded. It could go offline mid-session and you'd never notice.
TODO: improve NAT traversal reliability on some campus/corporate networks. Edge case exists.
Keys are generated locally and never leave your machine. No registration step. Run it, and you have an identity.
# Run in PowerShell (as Administrator)
irm https://chat.teamxebec.xyz/install.ps1 | iex
curl -LO https://github.com/hiwarkhedeprasad/decentchat-terminal/releases/latest/download/decentchat
chmod +x decentchat
sudo mv decentchat /usr/local/bin/
# run: decentchat
git clone https://github.com/hiwarkhedeprasad/decentchat-terminal.git
cd decentchat-terminal
go build -o decentchat .
./decentchat