High-performance, lightweight real-time communication technology for communities.
Live, work, and play — without the latency, the middleware, or the lock-in.
Why Mezon?
We believe communication becomes better when people do things together.
You talk more when you play together. You connect more when you work together. You build stronger communities when communication and participation happen in the same place.
That’s why Mezon is not just a chat platform.
Mezon is a Live, Work, Play platform, powered by high-performance, lightweight real-time technology for communities.
The technology makes communication fast, efficient, and seamless.
The platform makes communication meaningful.
Communicate. Participate. Connect.
| Layer | Repo | What makes it fast |
|---|---|---|
| Voice/video SFU | mezon-sfu | Custom C WebRTC SFU. Lock-free, per-room worker threads; zero-copy packet I/O via AF_XDP, with an io_uring (recv + SEND_ZC) fallback. |
| Native media engine | libmezia | C11 client engine for iOS/Android, wire-compatible with mezon-sfu — no full PeerConnection tree, no hybrid runtime tax. Hardware-accelerated codecs, lock-minimal Opus voice. |
| Protocol | mezon-protocol | Defines the binary data structures (Mezon-Proto) clients use to talk to the server — a lean, protobuf-based wire format instead of verbose JSON/HTTP. |
| Realtime network | mezon-proto-server | High-performance C server on io_uring with SQPOLL and fixed files/buffers, handling WebSocket and TCP Abridged. Zero-copy encrypt/decrypt via a custom BoringSSL integration straight into registered buffers. |
| Desktop | mezon-desktop | Rust + GPUI — renders UI directly on the GPU, not an Electron/Chromium shell. |
| iOS | mezon-ios | True native Swift client, not a hybrid wrapper. |
| Android | mezon-android | True native Kotlin client, not a hybrid wrapper. |
| Web | mezon | React/Nx monorepo — the web chat client and admin dashboard. |
Every layer speaks the same lean, binary-first protocol, so there's no translation tax between the client on someone's phone and the server handling millions of connections.
- ⚡ Performance by construction — sub-millisecond latency and massive concurrency come from architecture (io_uring, zero-copy I/O, lock-free workers), not from throwing hardware at a slow stack.
- 📱 Genuinely native clients — desktop, iOS, Android, and web are each built for their platform, not one hybrid codebase stretched across all of them.
- 🔓 Open source, top to bottom — the server, the SFU, the media engine, and every client are public repos in this org.
- 🔧 Extensible — REST/WebSocket APIs, a bot framework, and SDKs in JS/TS, Go, Java, Python, .NET, and NestJS.
- 🔒 Security by default — end-to-end encryption, TLS 1.3 / DTLS+SRTP on the media path, zero-knowledge architecture.
Using Mezon
- Web: mezon.ai — no install needed
- Desktop / iOS / Android: see the mezon-desktop, mezon-ios, and mezon-android repos for downloads
Building with Mezon
- Start with the mezon web repo for the client stack, or dig into mezon-sfu, libmezia, and mezon-protocol for the media and protocol internals
- SDKs: JS/TS · Go · Java · Python · .NET · NestJS
- Bots: bot example repo
We're building this in the open. Bug reports, feature ideas, and pull requests are all welcome — check each repo's issue tracker to get started, and join the community if you want to talk architecture with the team directly.
Mezon — your world, your clan.