Mirotalksfu
๐ Self-hosted, open-source WebRTC video conferencing platform for real-time communication and collaboration. A modern alternative to Zoom, built on SFU architecture.
Install / Use
npx skills add miroslavpejic85/mirotalksfuInstalls into whichever agent you are using.
README
<a href="https://choosealicense.com/licenses/agpl-3.0/"></a>
<a href="https://hub.docker.com/r/mirotalk/sfu">
</a>
<a href="https://github.com/miroslavpejic85/mirotalksfu/commits/main">
</a>
<a href="https://discord.gg/rgGYfeYW3N">
</a>
<a href="https://www.linkedin.com/in/miroslav-pejic-976a07101/">
</a>
| | MiroTalk SFU | Zoom / Meet / Teams | | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | | ๐ฐ Cost | Free & Open Source (AGPLv3). One-time fee licenses available | Paid plans | | ๐ Self-hosted | โ Full control over your data | โ Cloud only | | ๐ Privacy | Your server, your rules | Third-party data processing | | โฑ๏ธ Time limits | Unlimited | 40-60 min on free tiers | | ๐ข Rooms | Unlimited concurrent rooms | Limited | | ๐ฅ Resolution | Up to 8K @ 60fps | Up to 1080p | | ๐ Languages | 133 languages | ~30-80 | | ๐ API | Full REST API included | Paid add-on | | ๐ก RTMP/OBS | Built-in RTMP streaming | Third-party needed | | ๐ค AI Features | ChatGPT, DeepSeek + VideoAI integration | Paid AI add-ons | | ๐งฉ Rebrand | Full source code, white-label ready | Limited branding options | | ๐ฆ Deploy | Docker, Node.js, one-click install | N/A (SaaS only) |
</details> <details> <summary>๐ Features</summary> <br/>- ๐ฅ Video up to 8K @ 60fps ยท Screen sharing ยท Recording ยท Picture-in-Picture
- ๐ฌ Chat with Markdown & emoji ยท Collaborative whiteboard and Rich text editor ยท File sharing
- ๐ค ChatGPT (OpenAI) & DeepSeek integration ยท VideoAI avatars ยท Speech recognition
- ๐ OIDC auth ยท Host protection ยท JWT credentials ยท Room passwords ยท Lobby & spam mitigation
- ๐ REST API ยท Slack, Discord & Mattermost ยท Embeddable iframe & widget ยท 133 languages
Start in 6 commands:
git clone https://github.com/miroslavpejic85/mirotalksfu.git
cd mirotalksfu
cp app/src/config.template.js app/src/config.js
cp .env.template .env
npm install
npm start
Open https://localhost:3010 - done!
<details> <summary>๐ Full Setup Guide (Requirements & Details)</summary> <br/>
Before running MiroTalk SFU, ensure you have Node.js and all requirements installed. This project has been tested with Node version 22.X.
Requirements install example for Ubuntu 24.04 LTS:
apt-get update
apt-get install -y build-essential
DEBIAN_FRONTEND=noninteractive apt-get install -y tzdata
apt install -y software-properties-common
add-apt-repository -y ppa:deadsnakes/ppa
apt update
apt install -y python3.8 python3-pip
apt install -y ffmpeg

Install NodeJS 22.X and npm using Node Version Manager
Start the server:
git clone https://github.com/miroslavpejic85/mirotalksfu.git
cd mirotalksfu
cp app/src/config.template.js app/src/config.js
cp .env.template .env
npm install
npm start # or: SERVER_LISTEN_PORT=3011 npm start
Open https://localhost:3010 - done!
</details> </details> <details> <summary>๐ณ Docker</summary> <br/>[!NOTE]
To run
MiroTalk SFUon aWindows operating system, you can follow the instructions provided in this documentation.

Prerequisites: Install Docker Engine and Docker Compose - Image available on Docker Hub
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 pull # optional: pull official image
docker-compose up # add -d to run in background
Open https://localhost:3010 - done!
</details> <details> <summary>๐ Documentation</summary> <br/>Note: Edit
app/src/config.js,.env, anddocker-compose.ymlto customize your setup.
For detailed guides and references, visit the official documentation:
- Our Story
- About
- Self-Hosting Guide
- Automation-scripts
- Configurations
- Rebranding
- Host Protection Mode
- Integration
- Direct Room Join
- RTMP Setup
- [REST API Documentation](https:/
Related Skills
node-connect
385.5kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
prose
385.5kOpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.
blender-python-addon
40.5kBlender Python add-on rules for operators, panels, properties, registration, testing, and API-safe scripting
flutter-development-guidelines-cursorrules-prompt-file
40.5kCursor rules for Flutter development with MVVM architecture, Riverpod state management, Material widgets, and Dart style guidelines.
