All projects

Web App

ConnectUs

A frontend-only, end-to-end encrypted video calling app with no custom backend — using WebRTC and application-layer frame encryption over an untrusted relay.

ReactTypeScriptMaterial UIWebRTCWeb Crypto APIInsertable Streams
ConnectUs

ConnectUs is a zero-backend, end-to-end encrypted video call application deployed as a static site. There is no database, no analytics, and no trackers — signaling rides over an untrusted public WebSocket relay that only ever sees encrypted payloads, and the room key lives only in the URL hash fragment, never transmitted to any server. On launch it runs a compatibility check, confirming the browser supports the secure context, Web Crypto API, WebRTC, media devices, Insertable Streams, and Web Workers it relies on.

  • End-to-end encrypted signaling (AES-GCM-256) over an untrusted relay
  • Application-layer media frame encryption via WebRTC Insertable Streams
  • Room key lives only in the URL fragment — never sent to a server
  • Signal-style safety-number verification for peer identity
  • Two-party room enforcement and replay protection
  • No backend, no database, no analytics, no trackers