Last updated: February 24, 2026
This page describes the technical architecture of MonkeyThorn Meet so you can evaluate whether it meets your security requirements.
| Transport encryption | TLS 1.3 for all HTTP/WebSocket connections. DTLS-SRTP for all WebRTC media. |
| End-to-end encryption | AES-GCM via WebRTC Encoded Transform (Insertable Streams). Enabled by default using a passphrase in the URL fragment (never sent to server). Requires Chrome/Edge 90+, Firefox 117+, or Safari 15.4+. |
| Key exchange | Passphrase-based. The passphrase is included in the invite link's hash fragment, which browsers do not transmit over the network. |
| Server access to media | When E2EE is active, the server relays encrypted frames it cannot decrypt. Without E2EE, the SFU has access to unencrypted media for routing purposes only — it does not store or process it. |
| Hosting | AWS EC2, US East (N. Virginia). Dedicated instance — not shared with other services or tenants. |
| Media server | LiveKit — open-source WebRTC Selective Forwarding Unit (SFU). No proprietary media processing. |
| TLS certificates | Issued by Let's Encrypt, managed by Nginx with automatic renewal via Certbot. |
| Recording capability | Not installed. LiveKit supports recording via its Egress service, but we do not deploy it. There is no mechanism to record calls. |
| AI/ML processing | No server-side AI/ML processing. No transcription, sentiment analysis, or model training services are deployed or connected. Client-side noise suppression (Krisp) runs locally in the browser via WebAssembly and does not send audio data to any external service. |
| Your IP address | Visible during the connection (required for WebRTC). Not logged beyond standard infrastructure operation. |
| Room existence | The server knows a room exists while it has active participants. Room names are random 9-character codes. |
| Participant count | The server knows how many participants are in a room (required for routing media). |
| Call duration | For paid accounts, connection duration is tracked for billing. For free tier, not tracked server-side. |
No analytics SDKs, no tracking scripts, no external fonts, no CDN dependencies beyond what is bundled in the application.
If you discover a security vulnerability, please email support@monkeythorn.com. We will respond within 48 hours.