Last updated: February 20, 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 Insertable Streams. Enabled by default using a passphrase in the URL fragment (never sent to server). |
| 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). Single-tenant instance — not shared with other customers. |
| Media server | LiveKit — open-source WebRTC Selective Forwarding Unit (SFU). No proprietary media processing. |
| TLS certificates | Issued by Let's Encrypt, managed by Caddy with automatic renewal. |
| 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 | None. No transcription, sentiment analysis, or model training services are deployed or connected. |
| 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 contact MonkeyThorn Meet support. We will respond within 48 hours.