Run a private video conferencing server for your team that keeps meeting data off third-party infrastructure.
Embed a video call room as an iframe or widget inside an existing website or product.
Build a white-label video conferencing product under your own brand using MiroTalk's custom branding support.
Automate room creation for scheduled meetings using MiroTalk's REST API.
| miroslavpejic85/mirotalk | tangbc/vue-virtual-scroll-list | componentjs/component | |
|---|---|---|---|
| Stars | 4,526 | 4,526 | 4,525 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | moderate | easy | hard |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a public server with Node.js installed, Docker is also supported for simpler deployment.
MiroTalk P2P is a video conferencing tool you can run on your own server. Instead of sending video through a company's central computers, it connects participants directly to each other using a browser technology called WebRTC. That means your meeting data does not pass through a third party's infrastructure. The feature set is broad. Video quality can reach up to 8K resolution at 60 frames per second, and there are no time limits or caps on how many rooms can run at once. Alongside video and audio, users get screen sharing, session recording, a chat window with text formatting and emoji, a collaborative whiteboard, and file sharing within the room. The interface supports 133 languages. There is also an optional integration with OpenAI's ChatGPT, though you would need your own API key for that. For teams that need access control, the software includes room passwords, host protection modes, and support for standard login protocols used by corporate identity systems. A REST API is included, so developers can automate room creation or build MiroTalk into another product. It can also be embedded as an iframe or small widget inside an existing website. Getting it running is straightforward. The README shows a six-command setup starting from a code download, and a Docker option is available for teams that prefer container-based deployment. The project's documentation covers custom branding, which makes it usable as a white-label product if you want to present it under your own name. The code is released under the AGPLv3 open-source licence, which allows free use and modification but requires that any modified version you distribute publicly also stays open-source. The project also sells a one-time commercial licence for teams that need different terms. It is written in JavaScript and runs on Node.js.
A self-hosted peer-to-peer video conferencing tool that runs in a browser and connects participants directly without routing your meeting data through a third-party server. Supports screen sharing, recording, whiteboard, and file sharing.
Mainly JavaScript. The stack also includes JavaScript, Node.js, WebRTC.
Free to use and modify under AGPLv3, any publicly distributed modified version must also be open-source. A commercial licence is available separately for teams that need different terms.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.