T-shirts for techies, by a techie — see the collection
anonly.me / cryptochat/index.php

CryptoCHAT v1.0b, by bretthq.com, is a self-hosted, end-to-end encrypted chat room that you fully control. The "b" means beta — this is the first test release.

Why regular chat isn't private

Ordinary chat systems — Facebook Messenger, IRC, ICQ and the like — send your messages as clear text. Everything between you and the recipient, including the servers in between, can be logged, monitored, or intercepted with something as simple as a proxy or a packet sniffer.

How CryptoCHAT works

CryptoCHAT is a group chat system similar to IRC, except you run and control the whole thing yourself. It ships as two small Windows programs: a server and a client.

Only people who know the password you set — which you can change at any time — can decrypt messages sent through it. Everyone else just sees garbage. Every message is encrypted client-side with the Serpent cipher, which protects against man-in-the-middle and packet-sniffing attacks. Nothing is logged.

CryptoCHAT password-encrypted message example
messages without the correct password decrypt to garbage

The client connects directly to the server over the admin's IP address — there's no central server involved, and since the protocol is custom-built, nobody else already knows how to read it. To join, you need the admin's current IP address, the port, and the shared password.

CryptoCHAT server setup screen
server setup, run on the admin's machine
CryptoCHAT client connection screen
client connects directly to the admin's IP

Moderation

The admin has two controls in this version: warn and boot. If someone misbehaves, warn them first; if it continues, disconnect them with one click.

CryptoCHAT boot and warn admin controls
admin controls: warn and boot

Downloads

Free to use. Windows XP and later, or any system able to run VB6 runtimes — including ReactOS.

server + client (combined)download — 3.3 MB
server onlydownload — 1.6 MB
client onlydownload — 1.6 MB