MiroTalk SFU
Self-hosted, open-source WebRTC video conferencing platform for real-time communication and collaboration at scale.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Open-source self-hosted WebRTC video conferencing platform, a free alternative to Zoom with unlimited features.
Core Features
- Up to 8K@60fps video and screen sharing
- Built-in ChatGPT, DeepSeek AI assistants and video AI avatars
- Unlimited meeting duration and concurrent rooms
- Fully self-hosted, no third-party data processing
- Markdown chat, whiteboard, rich text editor, and file sharing
What It Can't Do
- •Requires a public IP and domain (or for local testing); SSL certificate needed for production (use Let's Encrypt). Requires Node.js 22.X and build tools. Mediasoup works best on Linux/macOS; Windows requires WSL.
Use Cases
- Enterprise video conferencing with full data control
- Online education and remote collaboration with unlimited duration
- Developers embedding video calls into their apps
- Privacy-sensitive organizations (law firms, hospitals) self-hosting communications
Detailed Introduction
MiroTalk SFU is a self-hosted, open-source video conferencing platform built on mediasoup SFU architecture. It offers a powerful alternative to Zoom, Google Meet, and Microsoft Teams, providing unlimited meeting duration, up to 8K video resolution at 60fps, and AI integrations like ChatGPT and DeepSeek. Deploy it on your own server for full data control, privacy, and no vendor lock-in. Features include screen sharing, recording, collaborative whiteboard, file sharing, OIDC authentication, REST API, and support for 133 languages. Designed for scalability, it supports unlimited concurrent rooms and can be deployed via Docker or Node.js.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Clone the repo: git clone https://github.com/miroslavpejic85/mirotalksfu.git && cd mirotalksfu
Step 2: Copy config files: cp app/src/config.template.js app/src/config.js && cp .env.template .env
Step 3: Install dependencies: npm install
- Step 1: Clone the repo: git clone https://github.com/miroslavpejic85/mirotalksfu.git && cd mirotalksfu
- Step 2: Copy config files: cp app/src/config.template.js app/src/config.js && cp .env.template .env
- Step 3: Install dependencies: npm install
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Delete the mirotalksfu folder. For Docker deployments, stop containers and remove images.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Similar Projects
Jitsi Meet
Open-source video conferencing platform with HD audio/video, screen sharing, and mobile apps. Browser-based, no installation needed.
Jellyfin
Free and open-source media system for managing and streaming your personal media collection to any device.
Frigate
A local NVR with realtime AI object detection for IP cameras, deeply integrated with Home Assistant.