MiroTalk C2C
Self-hosted open-source WebRTC cam-to-cam peer-to-peer video calling platform for secure 1-to-1 real-time communication with screen sharing and end-to-end encryption.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
A lightweight self-hosted WebRTC platform for secure 1-to-1 video calls with end-to-end encryption.
Core Features
- One-to-one real-time video calls with direct peer-to-peer connection
- End-to-end encryption for secure communication
- Screen sharing for demos and remote support
- Easy iframe integration into any website
- Quick setup with 5 commands or Docker
What It Can't Do
- •Licensed under AGPLv3 — modifications must be open-sourced and publicly available,Supports only 1-to-1 calls, not group conferences,Requires manual STUN/TURN server configuration for optimal network traversal (documentation provided),No built-in user authentication; extend if needed for multi-user scenarios
Use Cases
- Remote one-on-one technical support
- Online tutoring or personal coaching
- Confidential consultations (medical, counseling)
Detailed Introduction
MiroTalk C2C is a self-hosted, open-source WebRTC video calling platform designed for secure one-on-one real-time communication. It enables direct peer-to-peer cam-to-cam connections with full end-to-end encryption, ensuring privacy and low latency. The platform supports screen sharing and can be easily embedded into any website using a simple iframe. With a quick setup process (5 commands or Docker), it offers a lightweight alternative to larger video conferencing tools. Ideal for remote support, online tutoring, or private consultations where security and simplicity matter.
Troubleshooting & FAQ (1)
How-toHow to restrict room creation and access to authorized users only in MiroTalk?
Enable OIDC (OpenID Connect) authentication in your .env file. Set OIDC_ENABLED=true and configure OIDC_ISSUER_BASE_URL, OIDC_CLIENT_ID, OIDC_CLIENT_SECRET, and other parameters. You can use a managed service like Auth0 or self-host with Keycloak for full control. This forces users to authenticate before creating or joining rooms, preventing unauthorized access and server abuse.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: git clone https://github.com/miroslavpejic85/mirotalkc2c.git && cd mirotalkc2c
Step 2: Copy environment template: cp .env.template .env (optional)
Step 3: Install dependencies and start: npm install && npm start
- Step 1: git clone https://github.com/miroslavpejic85/mirotalkc2c.git && cd mirotalkc2c
- Step 2: Copy environment template: cp .env.template .env (optional)
- Step 3: Install dependencies and start: npm install && npm start
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Stop the running Node process (Ctrl+C) and delete the mirotalkc2c folder. If using Docker, run docker-compose down and remove the directory.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
Jellyfin
Free and open-source media system for managing and streaming your personal media collection to any device.
yt-dlp
A feature-rich command-line audio/video downloader supporting thousands of sites. Fast, reliable, and actively maintained fork of youtube-dl.
obs-studio
Free and open-source software for video recording and live streaming. High performance, real-time capture, compositing, encoding, and broadcasting.