In simple English
This program runs your own private video meeting service on a server you control. You can talk face-to-face, share your screen, and chat without any time limits or corporate surveillance. It works in any modern web browser without forcing your guests to install special software. You need a server to run it on, and some technical knowledge to set it up. The code is free to use, but changing it under the AGPL licence means any public improvements must also be shared.
What it is
MiroTalk SFU is an open-source video conferencing server built on WebRTC (a browser technology for direct audio and video transmission) and Mediasoup (a scalable router for handling multiple video streams). It offers an alternative to commercial meeting tools with features like recording, file sharing, whiteboards, and artificial intelligence integrations.
What it is good for
Solo builders and small teams who want to host webinars, client calls, or team check-ins under their own brand and domain name, without paying monthly subscription fees.
- No time limits or participant caps enforced by software.
- Includes screen sharing, whiteboards, file transfer, and RTMP live streaming.
- Supports Docker and Node.js for straightforward deployment on virtual private servers.
- Requires manual configuration of domain names, SSL certificates, and firewall ports for WebRTC.
- Running multiple high-definition video streams needs a server with good CPU and network bandwidth.
- Using the AGPL-3.0 licence means if you modify the code and offer it as a public service, you must release your changes.
Zoom, Google Meet, or Microsoft Teams paid subscriptions
Docker
- jitsi/jitsi-meet30k stars
A well-known open-source video conferencing suite with a larger ecosystem and more complex multi-server deployment options.
- bigbluebutton/bigbluebutton9.2k stars
An open-source virtual classroom platform designed primarily for online learning and structured presentations.
- shaka-project/shaka-packager2.6k stars
Cuts a video file into the pieces and index files that a browser needs in order to stream it.
- mpv-player/mpv38k stars
A command-line media player that handles most audio, video and subtitle formats and can be driven entirely from scripts.
- snapcast/snapcast8.0k stars
A server and clients that play one audio stream in several rooms, kept in time with each other.
git clone https://github.com/miroslavpejic85/mirotalksfu.git cd mirotalksfu cp app/src/config.template.js app/src/config.js cp .env.template .env cp docker-compose.template.yml docker-compose.yml docker-compose up -d