Skip to content
Shepherd Umanah
Communications2025Author

Peer-to-peer calling over WebRTC

Audio and video meetings where the media goes directly between participants and only the introductions run through a server.

Personal project

WebRTC
peer-to-peer media
SignalR
signalling layer

The problem

Meeting software has an awkward split down the middle. The media should travel straight between participants, but getting two browsers to agree on how to connect needs a server sitting in the middle doing introductions.

What I did

Echosphere uses WebRTC for the media path and SignalR over a .NET backend for signalling, with a React and TypeScript client.

What changed

Running at meet.shepherrd.dev.

Built with

  • WebRTC
  • SignalR
  • C#
  • .NET
  • React
  • TypeScript

Have a system like this one?

I reply within one business day, and I’ll tell you straight if it isn’t a fit.

Start a project
Read next

Or browse all products.