A privacy-focused collaboration platform with end-to-end encryption. Teams and communities talk, share and work together, and the content is encrypted on their devices before it leaves them, so the server routes and stores ciphertext it cannot read.
The backend is written in Rust; the web and desktop clients use React and Tauri. Group state is protected with MLS, and clients reach the server over WebSockets or WebTransport, with WebRTC for direct peer-to-peer paths.
+-------------+ WebSocket / +-----------------+
| web (React) |<- WebTransport ->| |
+-------------+ | Rust backend |
| |
+-------------+ | sees metadata |
| desktop |<---------------->| it needs, not |
| (Tauri) | | what you said |
+------+------+ +-----------------+
|
| WebRTC, peer to peer
v
+-------------+
| other peer |
+-------------+
Figure 1: Lupyd at a glance (illustrative)