The Circle

Apr 2026

A single persistent global room where up to 8 people can be on camera and mic at once via WebRTC mesh. Everyone else joins as audience. No accounts, no room codes, no database.

Why I Built It

I wanted to build something that felt genuinely real-time — not just a chat box but actual live video between strangers. Wiring together WebRTC peer connections, Django Channels signaling, and Redis-backed room state from scratch was the challenge. Note: visit the site directly — it won't work embedded in an iframe.

Technologies

  • React
  • TypeScript
  • Django
  • WebSockets
  • WebRTC
  • Redis
  • Docker

Tags

  • Real-time
  • Web Development

Links