🏢 WebRTC Intercom System

✨ Custom Two-Way Video Intercom

A complete WebRTC-based intercom system built from scratch using open standards. No licensing issues - built with pure WebRTC, WebSocket signaling, and public STUN servers.

🔧 System Status

ws://localhost:8765
http://localhost:1984
http://localhost:8080
WebRTC (P2P)

🏢 Reception

For the reception desk - use camera and microphone

Open Reception (Simple)

Open Reception (go2rtc)

👤 Visitor

For visitors - requests camera permission and connects

Open Visitor

🚀 Features

🎥

Two-Way Video

See and be seen with bidirectional WebRTC video streams

🎤

Two-Way Audio

Clear audio with echo cancellation and noise suppression

🔒

Privacy Mode

Stream pauses when tab is hidden in the background

Low Latency

Direct peer-to-peer connection with minimal delay

🔐

Encrypted

DTLS/SRTP encryption for secure communication

📡

NAT Traversal

STUN servers for connectivity across networks

📋 How to Use

  1. Reception: Open the Reception page on your desktop with the camera
  2. Click "Connect Intercom" - this starts the go2rtc stream
  3. Visitor: Open the Visitor page on any device
  4. Click "Connect Intercom" - you'll see a camera/microphone permission prompt
  5. Allow access and wait for the connection to establish
  6. Both sides will see each other's video!

💡 Technology Stack (100% Open Source)

Core Protocols:

No Mirotalk license issues - we built our own solution!

🔍 Troubleshooting