End-to-end encrypted messages stored only on each node — no cloud, no servers. The first message to a new contact is carried by a bootnode as ciphertext; after that your nodes connect directly and nothing sits in between. Encryption is mandatory, and every message is attributed to its cryptographically authenticated sender.
Create or join public chat rooms that exist entirely on the P2P network. Messages are broadcast and synchronized across peers in real-time with full emoji shortcode support and multiline messaging.
Built-in ERC-20 wallet for the CHAT token. Send and receive tokens, view transaction history, and use QR codes for easy payments. Your private keys stay on your device.
Register a unique .chat domain name on the blockchain. Your domain becomes your identity across the ChatNode network — discoverable by other peers without needing your full Peer ID.
Discover other peers on the network and see their domain, Peer ID and status. Once you have exchanged messages someone becomes a contact, and your node keeps a direct connection to them — so conversations stay peer-to-peer and their online status is observed directly rather than reported by anyone else.
Restrict your node to an approved list of peers. Incoming connections from anyone else are refused at the network layer, and traffic no longer relays through bootnodes — the group connects directly, so no third party carries your messages or sees who is talking to whom.
Edit or delete messages you've already sent. Changes propagate to the recipient's node in real-time via P2P, keeping conversations clean and accurate on both sides.
Browse and discover content on the decentralized network. Find peers, rooms, and services without relying on centralized search engines or directories.
A single Go node with a native interface — no Electron. Windows runs as a system tray app; macOS, Linux and Raspberry Pi run the node and serve the portal in your browser. On Android the node runs natively in a background service, with the interface in an embedded view.
Make encrypted audio and video calls between peers using WebRTC, with media secured by DTLS-SRTP. Calls connect directly where the network allows; on restrictive networks media relays through a TURN server so the call still connects.
Create a virtual private network between peers with local 10.0.0.x IP addresses — similar to Hamachi. Connect devices across the internet as if they were on the same LAN for gaming, file sharing, or remote access. Used together with private peers mode.
Reach the router, NAS or cameras on the network of a machine you run ChatNode on, from anywhere — no port forwarding needed. Traffic rides inside your node's encrypted connection. Off by default, limited to private addresses on a few admin ports, and reachable only by the peer you authorise plus the network administrator.
Every release is signed, and your node verifies that signature before installing anything. An altered or unsigned build is refused — so even a compromised download server cannot push code to the network.
Watch the RTSP cameras on a node's network from anywhere — live, with two-way audio, pan/tilt/zoom, recording, and device controls like reboot and lights. The camera's password never leaves the node beside it: that node talks to the camera and relays only the video inside your encrypted connection, so no credential and no stream ever passes through a third party. Cameras across several nodes and locations appear together.
Get the decentralized communication platform on your device. Windows and Android run as full apps; macOS, Linux, and Raspberry Pi run the node and serve the portal at 127.0.0.1:8080 in your browser.
Windows installer • macOS & Linux binaries • Android APK • Raspberry Pi (ARM64)