Built different.
No Electron. No Node.js. Voidcom is built on Rust and Flutter — real native performance, not a web browser pretending to be an app.
Architecture
Technology Stack
| Layer | Technology | Why |
|---|---|---|
| Server | Rust | Blazing-fast, memory-safe, handles thousands of connections |
| Voice transport | QUIC | UDP-like speed with built-in encryption |
| Audio codec | Opus (48 kHz) | Studio-quality audio, industry standard |
| Video codec | H.264 (hardware accelerated) | Universal playback, GPU encoding |
| Desktop app | Flutter | Native rendering, no web engine, smooth 60fps |
| Encryption | XChaCha20-Poly1305 + X25519 | Modern, proven end-to-end encryption |
Why these choices?
Rust server
Blazing-fast and memory-safe. Handles thousands of connections with minimal resource usage — no garbage collector pauses, no random lag spikes.
QUIC for voice
QUIC gives us the speed of UDP with built-in encryption. One protocol for everything — no complicated WebRTC setup.
Flutter desktop app
Native rendering without a web engine. Smooth animations, fast startup, and way less memory than Electron-based apps.
Encryption built in
Modern cryptography from day one. DMs are end-to-end encrypted (XChaCha20-Poly1305). Voice and server channels use QUIC/TLS transport encryption.
SFU voice architecture
The server forwards audio without decoding it — your voice data stays private and the server scales effortlessly.
Built to scale
Designed from the ground up to handle growing communities. The architecture scales horizontally as your community grows.