Self-hosted peer-to-peer video calling platform for secure 1-to-1 real-time communication using end-to-end encryption.

MiroTalk C2C is an open-source, self-hosted web application designed for secure one-to-one video communication. It utilizes WebRTC technology to establish peer-to-peer connections, allowing users to engage in real-time video and audio calls. Because it operates on a peer-to-peer basis, the media stream travels directly between the participants rather than passing through a central media server, which helps maintain privacy and reduce latency during the call.
The software is deployed as a server-side application and is accessed by users through a standard web browser. It offers flexible installation paths, supporting a direct setup via Node.js or a containerized deployment using Docker and Docker Compose. This flexibility allows administrators to host the service on their own dedicated cloud servers or local infrastructure, ensuring full control over the environment and the data flowing through the system.
The application is built for individuals and organizations that require private, direct communication channels where data sovereignty is a priority. By leveraging the WebRTC protocol, the system enables immersive real-time interaction with minimal overhead. The integration capability is a core aspect of the software, as the calling interface can be embedded into any existing web page via a simple iframe, making it suitable for adding secure communication tools to private portals or client dashboards.
Administrators manage the instance through a .env configuration file and a docker-compose.yml file, which allows for the customization of server settings to match specific network requirements. The project is released under the AGPLv3 license, requiring that modifications to the source code remain free and available to the public.
MiroTalk C2C serves as a dedicated tool for encrypted, one-to-one virtual meetings and secure remote collaboration.
Host encrypted video conferences via a web browser or mobile app using a self-hosted server deployment.
A self-hosted screen sharing tool designed to provide high resolution and low latency communication.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.