All case studies

Live webinars and virtual events with real time video

Client Panelist, SaaS event platformRole Owned the integration end to endPeriod 2023 to present

The problem

Running a virtual event meant sending attendees out to a third party video tool. That broke the product experience and handed the most valuable moment of the whole event to somebody else's software.

Video also had to coexist with the real time features already in the product, rather than sitting off to the side with its own separate state.

What I built

  • A 100ms integration for live webinars and virtual events, embedded in the platform instead of linked out to.
  • Room and participant lifecycle handling for join, leave, reconnect, and role changes, wired into the platform's own auth and permissions.
  • Coexistence with the existing Socket.IO layer, so video sessions and live portal data stay in step instead of drifting apart.
  • Degradation paths for the failures that actually happen in production: a camera already in use by another app, a permission denied at the OS level, a connection dropping mid session.

The hard part

Everything that goes wrong with a camera. Getting video working takes a day. Handling the device already being in use by another app, permissions denied at the OS level, and a reconnect mid session is what separates a demo from something you can run a paying customer's event on.

Outcome

99.9%

Uptime at 100k+ daily interactions

Measured

Inside the product

Events run without leaving the platform

Degrades gracefully

Handles busy cameras and dropped connections

Stack

100msReactTypeScriptSocket.IONestJSWebRTC

Have a similar problem?

Thirty minutes, no pitch. If this isn't the right approach for you, I'll say so.