Mirotalksfu
🏆 Self-hosted, open-source WebRTC video conferencing platform for real-time communication and collaboration. A modern alternative to Zoom, built on SFU architecture.
Last verified:
What is Mirotalksfu?
MiroTalk SFU is a free, open-source browser-based real-time video conferencing platform powered by WebRTC and the Mediasoup SFU (Selective Forwarding Unit) server. It enables users to start video calls with a single click without requiring any download, plugin, or login. The platform supports unlimited conference rooms and users with no call time limitations, making it ideal for individuals, teams, educators, and organizations needing simple yet powerful video communication.
Key features include screen sharing, webcam streaming up to 8K resolution at 60fps, crystal-clear audio streaming with echo cancellation and noise suppression, integrated text chat with emoji picker, meeting recording (saved locally as WEBM), collaborative whiteboard, file sharing, RTMP streaming for live events, virtual backgrounds, AI avatars, ChatGPT integration, broadcasting capabilities, and a REST API for seamless integration into applications. The platform also supports room password protection, lobby functionality, and full SRTP encryption for maximum security.
MiroTalk SFU is designed for anyone who needs quick, secure video meetings: remote teams, educators conducting online classes, freelancers client calls, support teams building embedded video widgets, and developers integrating video conferencing into their apps via iframe or API. It is translated into 133 languages and compatible with all major browsers and both desktop and mobile devices.
The project is self-hostable under the AGPLv3 license, allowing organizations to deploy their own private server. Enterprise-grade features like host protection, user authentication via JWT, OpenID Connect support, and integration with Slack, Discord, and Mattermost make it suitable for professional use. The platform prioritizes privacy by not collecting or sharing personal information.
Mirotalksfu pricing
Pricing model: Freemium
MiroTalk SFU is 100% free and open-source under the AGPLv3 license. The public demo at sfu.mirotalk.com is free to use with unlimited rooms, unlimited users, and no call time limitations. No paid plans are offered by the core project. Organizations can self-host their own instance for free on their own servers (requires Node.js 18.x, FFmpeg, and build tools). For commercial use without AGPLv3 obligations (where modifications don't need to be public), a different license can be purchased on CodeCanyon. The free tier includes all enterprise features: screen sharing, 8K video, recording, whiteboard, file sharing, RTMP streaming, AI avatars, ChatGPT, REST API, and virtual backgrounds.
Mirotalksfu pros
- 100% free and open-source under AGPLv3 license
- No download, plugin, or login required
- Unlimited conference rooms with no time limits
- Supports video quality up to 8K resolution at 60fps
- Compatible with all browsers and platforms including mobile
- Built-in meeting recording saved locally as WEBM
- Collaborative whiteboard for presentations and teaching
- RTMP streaming compatible with OBS for live events
- REST API for easy application integration
- Virtual backgrounds and blur support with custom uploads
- AI avatars and ChatGPT integration for interactive experiences
- Room password protection and lobby for security
- File sharing with drag-and-drop support
- Translated into 133 languages globally
- Self-hostable on your own dedicated server
- Total privacy with no personal data collection
- SRTP encryption for all media streams
- Embedded iframe widget for support pages
- Push-to-talk functionality like walkie-talkie
- Real-time polls and YouTube video sharing
Mirotalksfu cons
- Recordings saved locally require manual file management
- Self-hosting requires Node.js 18.x and server setup knowledge
- AGPLv3 license requires derivative works to be open-source
- No native mobile apps, browser-only access
- AI features may require external API keys (OpenAI for ChatGPT)
- Default server uses shared infrastructure (sfu.mirotalk.com)
- Video quality depends on user's internet bandwidth
- No built-in cloud storage for recordings without S3 setup
Frequently asked questions about Mirotalksfu
Do I need to create an account or login to use MiroTalk SFU?
No, no download, plugin, or login is required. You simply pick a room name, click JOIN ROOM, allow camera and microphone permissions in your browser, enter your display name, and join the meeting immediately.
Is MiroTalk SFU completely free with any time limits?
Yes, MiroTalk SFU is 100% free and open-source. You can create an unlimited number of conference rooms with unlimited users and no call time limitations whatsoever. All features including 8K video, recording, whiteboard, and RTMP streaming are included for free.
What is the maximum video quality supported?
MiroTalk SFU supports video quality up to 8K resolution at 60fps. The platform is engineered for maximum video quality with lowest latency, making calls crystal clear. It also supports 4K as a commonly used high-quality standard.
How do I record a meeting?
Click the recording icon (sixth icon from the top in the left menu) to record your screen, video, and audio. Recordings are encoded using VP8 video codec and OPUS audio codec, then saved locally on your browser as a WEBM file that you can use later or share with others. Other participants will be notified in the chat when recording starts.
Can I protect my meeting room with a password?
Yes, open the settings (third icon from the bottom), select 'Room', click 'Lock room', enter your password, and click OK. This requires participants to enter the password before joining. Additional security includes room lobby functionality and host protection with user authentication via JWT.
Can I self-host MiroTalk SFU on my own server?
Yes, MiroTalk SFU is self-hostable. Clone the GitHub repository, install Node.js 18.x, FFmpeg, and build tools, copy config.template.js to config.js and .env.template to .env, run npm install, then npm start. Docker compose is also supported. Full documentation is available at docs.mirotalk.com.
What browsers and devices are supported?
MiroTalk SFU is compatible with all major browsers and platforms including desktop and mobile devices. It works on Chrome, Firefox, Safari, Edge, and other WebRTC-compatible browsers. The platform is optimized for both desktop screens and mobile room URL sharing with front/rear camera support on mobile.
How does RTMP streaming work in MiroTalk SFU?
MiroTalk SFU has an integrated RTMP server fully compatible with OBS. You can stream your webcam, screen sharing, or external URLs via RTMP for live events. Broadcasting distributes audio/video to a wide audience. This is useful for webinars, live presentations, and streaming to platforms like YouTube or Twitch.
What is the difference between MiroTalk SFU and MiroTalk P2P?
MiroTalk SFU uses a Server-Optimized Selective Forwarding Unit (Mediasoup) for large-scale meetings with optimized media routing, supporting many participants. MiroTalk P2P is peer-to-peer optimized for small groups of 5-8 participants. SFU is better for larger meetings while P2P works well for intimate conversations without a central media server.