MiroTalk Projects Overview and Comparisons

Preview Project Primary Use Case Security Key Features Integrations Performance Compatibility Deployment Requirements Links
C2C Preview
MiroTalk C2C Cam-to-Cam
1:1 video calls Unlimited rooms

Private chats with end-to-end encryption, easily embeddable in websites.

E2EE
Direct P2P connection means true end-to-end encryption between the two callers
OIDC
OpenID Connect (OIDC) is a simple identity layer on top of OAuth 2.0, enabling secure authentication for users. It allows applications to verify the identity of users and obtain basic profile information without needing to manage passwords directly.
  • Audio/video/screen share
  • Text chat/emoji
  • Recording
  • Email notification
  • IFrame embeddable
  • Minimal UI
  • REST API
  • Mattermost
  • Sentry
  • Ngrok
Ultra-low latency
Minimal server load
Bandwidth efficient
Limited to 2 participants
All modern browsers
Mobile responsive
Tablet friendly
Up to 8K video
Multi languages
Stun/Turn
Node.js
PM2 Manager
Docker image
Any OS
2 CPU Cores
2 GB RAM
5 GB Storage
Domain or subdomain
IPv4
P2P Preview
MiroTalk P2P Peer-to-Peer
Small group calls Unlimited rooms

For team meetings with 3–8 participants. Direct P2P connections for privacy and low server load.

E2EE
For media (mesh P2P network). TURN relays used if needed but still encrypted
OIDC
OpenID Connect (OIDC) is a simple identity layer on top of OAuth 2.0, enabling secure authentication for users. It allows applications to verify the identity of users and obtain basic profile information without needing to manage passwords directly.
HOST
Host protection using username and password restricts access to host features, requiring authentication before granting permissions like room creation and admin actions.
  • Multi-party audio/video/screen share
  • Group/private chat
  • Emoji and reactions
  • File transfer
  • Transcriptions
  • Push to talk
  • Collaborative Whiteboard
  • Recording
  • YouTube share
  • ChatGPT bot
  • Email notification
  • IFrame embeddable
  • REST API
  • Slack
  • Mattermost
  • Sentry
  • Ngrok
Low latency
CPU increases with participants
Limited by client bandwidth
All modern browsers
Mobile responsive
Tablet friendly
Up to 8K video
Multi languages
Stun/Turn
Node.js
PM2 Manager
Docker image
Any OS
2 CPU Cores
2 GB RAM
10 GB Storage
Domain or subdomain
IPv4
SFU Preview
MiroTalk SFU Selective Forwarding Unit
Enterprise-Grade meetings/classes and webinars Unlimited rooms

For large gatherings with 8+ participants. Supports up to ~100 participants per CPU with server-side media routing.

DTLS/SRTP
In an SFU architecture, media (audio/video) is encrypted in transit using DTLS-SRTP between clients and the server. The SFU decrypts the media to forward it and re-encrypts it before sending it to other clients. This ensures privacy during transmission. Although the SFU can technically access the media temporarily, it's your server and, by default, it doesn't handle, inspect, or store any of this media.
OIDC
OpenID Connect (OIDC) is a simple identity layer on top of OAuth 2.0, enabling secure authentication for users. It allows applications to verify the identity of users and obtain basic profile information without needing to manage passwords directly.
HOST
Host protection using username and password restricts access to host features, requiring authentication before granting permissions like room creation and admin actions.
  • All P2P features +
  • Lobby/lock room
  • Hand raise
  • Real-time polls
  • Virtual backgrounds
  • Collaborative editor
  • RTMP stream
  • Broadcasting
  • AI Avatars
  • Speech recognition
  • Geolocation
  • Server sync recording
  • Webinar tools & roles
  • REST API
  • Slack
  • Mattermost
  • Discord
  • Sentry
  • Ngrok
  • Webhook
Highly scalable
One stream uploaded per user
Higher latency than P2P
Server CPU intensive
All modern browsers
Mobile responsive
Tablet friendly
Up to 8K video
Multi languages
Node.js
PM2 Manager
Docker image
Ubuntu 20.04/24.04
3 CPU Cores
4 GB RAM
20 GB Storage
Domain or subdomain
IPv4
BRO Preview
MiroTalk BRO Broadcast
One-to-many live streaming Unlimited rooms

For webinars and online classes where one broadcaster streams to many viewers with messages interaction.

E2EE
P2P encrypted broadcaster-viewer streams
OIDC
OpenID Connect (OIDC) is a simple identity layer on top of OAuth 2.0, enabling secure authentication for users. It allows applications to verify the identity of users and obtain basic profile information without needing to manage passwords directly.
  • Broadcast audio/video/screen
  • Viewer audio/video/messages
  • Recording
  • IFrame embeddable
  • Minimalist UI
  • REST API
  • Sentry
  • Ngrok
Low latency
Broadcaster bandwidth intensive
Limited by uplink bandwidth
Broadcaster: desktop preferred
Viewers: all browsers
No plugins needed
Up to 8K video
Multi languages
Stun/Turn
Node.js
PM2 Manager
Docker image
Any OS
2 CPU Cores
2 GB RAM
10 GB Storage
Domain or subdomain
IPv4
WEB Preview
MiroTalk WEB Scheduler Portal
Meeting management hub Unlimited users/dashboards

Central portal for scheduling and organizing MiroTalk meetings. Choose conference type, invite participants, and manage from one dashboard.

HTTPS
Varies by meeting type (P2P = E2EE, SFU = DTLS/SRTP). Portal uses HTTPS for user data
  • Registration/login
  • Dashboard
  • Room scheduling
  • Email/SMS invites
  • Admin/user management
  • Supports all MiroTalk modes
  • IFrame embeddable
  • REST API
  • Sentry
  • Ngrok
Fast portal loading
Minimal server load
Meeting performance varies by type
All modern browsers
Responsive design
Launches meetings
Requires email setup
Multi languages
Node.js
PM2 Manager
Docker image
More complex setup
Any OS
2 CPU Cores
4 GB RAM
20 GB Storage
Domain or subdomain
IPv4