The Phantom Messenger. Encryption, P2P, self-destruction β total control over your conversations. No Google. No clouds. No compromises.
Every file and voice message is encrypted before sending. The key is transmitted separately from the data.
A dedicated encrypted transport layer. Ensures reliable data delivery under any network conditions.
Direct file transfer between devices via SOCKS5. Data never touches the server.
Configurable deletion timer. Messages are deleted synchronously across all devices. XEP-0424 retraction.
Local 500 MB media file cache. Photos and voice messages served instantly from cache. Auto-cleanup via LRU on overflow.
Protection from unwanted contacts. Unknown JIDs are quarantined: they can't see your presence or typing notifications until explicitly approved.
Adaptive transport. Stable network β direct connection. Unstable channel β automatic switch to secure transport.
Over-the-air updates through the encrypted Ghost channel. APK delivered as binary fragments via secure connection.
No Google FCM. Local notification channels with Heads-up support. Notifications generated on-device without leaking metadata.
Unfinished messages saved to local Isar DB when leaving a chat. Text restored when you return.
Auto content-type detection. Built-in audio player, image and video previews. On-the-fly OMEMO attachment decryption.
Web login via QR code. Scan β instant auth. Ghost Mode: data wiped when tab closes.
Message Carbons (XEP-0280) β message sync across devices. Unified chat history on all clients.
Edit messages within 24 hours. XEP-0308 Last Message Correction.
12 words β your only recovery key. Cryptographic-grade protection. No identity binding.
Create, search, and moderate rooms. Kick, ban, assign admins. XEP-0045.
Quick reactions and full emoji picker. XEP-0444 with MAM sync. Reaction authorship display.
Forwarding with OMEMO re-encryption. Original ciphertext is never passed β each forward is re-encrypted for the recipient.
JabaChat is not tied to jabachat.ru. Any Prosody or Ejabberd server is supported. Full XMPP federation and third-party server compatibility.
XMPP β a standard since 1999. Original architecture preserved. Compatible with Conversations, Gajim, Dino, and any XMPP client.
Secure transport isolates the protocol from external observation. P2P leaves no logs. Server stores minimum. Without keys β it's just random files.
We're building an open ecosystem. Future versions of JabaChat will provide a public REST/WebSocket API for bot integration, custom clients, and automation.
π Current Architecture:
Core: Flutter 3.29 + Dart 3.11
Database: Isar Database (NoSQL, local isolation)
Protocol: XMPP (xmpp_stone) + OMEMO Multi-Namespace
Bridge: Node.js Ghost Proxy (dedicated server)
APK for Android 5.0+ (API 21). Foreground Service, sounds, Smart Presence.
π₯ Download APK (82 MB)GTK3 application for any distro. Extract and run β no installation required.
π₯ Download tar.gz (21 MB)Installer for Windows 10/11. Requires Visual Studio C++ Runtime.
Browser version via secure channel. Ghost Mode β no data stored. QR code auth from mobile device.
π Open Web Version1. Install Prosody: apt install prosody
2. Enable modules: mam, muc, websocket, cloud_notify
3. Set up certificate: certbot --nginx -d xmpp.yourdomain.com
4. Enter your JID when logging into JabaChat.