Your server.
Your rules.
Private rooms, client-side E2EE encryption, and seamless voice & video calls.
Host your own infrastructure with ultra-lightweight apps across every desktop and mobile OS.

Desktop & Mobile Client
Built with Tauri v2, Vue 3 & Rust
Multi-
Platform
Windows · macOS
Linux · Mobile
Documentation
Guides, Clients & APIs
GitHub
100% Free & Open Source MIT
Discord
Join official community chat
Your private messaging starts here.
QxChat is built on the core belief that communication tools should be transparent, self-hosted, and free from centralized telemetry. Experience instant message relays, end-to-end encrypted rooms, and crystal-clear WebRTC audio & video.
Fast. Lightweight.
Everywhere you go.
Experience instant encrypted message relays, low-latency push notifications, and clear WebRTC voice & video calls directly on your phone.
Everything in one unified client.
Native performance on desktop and mobile powered by Tauri v2 and Vue 3.

Private Text Rooms
Organize discussions into distinct rooms with custom member roles and isolated E2EE encryption keys.

WebRTC Calls & Screen Share
Encrypted audio, high-definition video, and screen sharing directly inside the same window as your text.

Markdown & Media Sharing
Full GitHub Flavored Markdown support, syntax highlighting for code, and frictionless file attachments.

Native Lightweight Apps
Powered by Tauri v2 with zero Electron overhead. Instant startup and minimal RAM consumption.
While others ship Chromium, we ship code.
Electron apps ship an entire web browser just to render a chat window. QxChat uses your system's native WebView, so you get the features without the bloat.
~45 MB of RAM.
Discord uses about 600 MB just sitting there. Slack needs 500 MB to show you a notification dot. We do the same thing at 45 MB. With E2EE, voice, video, and file sharing included. Turns out you don't need an entire Chromium instance to display text messages.
Measured idle with 5 encrypted rooms connected, Windows 11.~6 MB installer.
The Element installer is 183 MB. Slack is 146 MB. Discord is 139 MB. For chat apps. QxChat ships at 6 MB because we don't bundle a copy of Google Chrome inside every download. Revolutionary concept, apparently.
Standalone .msi installer, no runtime dependencies.Open in 0.3 seconds.
Click the icon, you're in. No splash screen, no loading animation pretending to do something, no "checking for updates" loop. Slack takes over 4 seconds to cold launch. That's enough time to lose interest entirely.
Cold start from icon click to interactive UI, Windows 11.Contributors
Organized across all official repositories (app, client, lqxp, qxchat.ts, site). Ranked by commits.
A massive thank you to all contributors who build and improve QxChat, and to our community for the 24 stars across all our repositories!
Need help or have questions?
WE'RE ALWAYS HERE TO HELP
Whether you're deploying a server, reporting an issue, or contributing to the codebase, join our growing community on Discord or open an issue on GitHub.