Introduction

VidioMeet is a self-hosted, white-label video meeting platform. You deploy it on your own infrastructure and control branding, domain, and data. It supports two modes: Standalone and Developer (embedded).

Two Modes

Standalone

Run VidioMeet as a full application. Users open your domain (e.g. meetings.yourcompany.com) to start or join meetings. Includes a complete meeting UI. Best when you want an out-of-the-box solution with minimal integration work.

Developer (Embedded)

Integrate VidioMeet into your existing product using the client SDK and server library. Build custom UIs or use pre-built React components. Best when you need meetings embedded in dashboards, portals, or SaaS applications.

High-Level Architecture

┌─────────────────┐     ┌──────────────────┐     ┌─────────────┐     ┌─────────────────────┐
│   Browser App   │────▶│  webrtc-library  │────▶│  Socket.IO  │────▶│ webrtc-server-library│
└─────────────────┘     └──────────────────┘     └─────────────┘     └─────────────────────┘
         │                        │
         │                        ├── RTCSession (session, peers, media)
         │                        └── React components (optional UI)
         │
         └── RTCPeerConnection / MediaStream (P2P or via SFU)

Media flows peer-to-peer or via an optional SFU. The server handles only signaling; it never processes or stores media.

Next Steps