Repolode
miroslavpejic85

miroslavpejic85/mirotalksfu

Self-hosted, open-source WebRTC video conferencing platform built on the mediasoup SFU, aimed at Zoom and Google Meet alternatives.

Open-source alternative to:ZoomGoogle MeetMicrosoft Teams

Stars
3,151
Forks
519
Open issues
0
Last commit
3 hours ago

What is it?

MiroTalk SFU is a video conferencing server you run on your own infrastructure. It uses the mediasoup selective forwarding unit (SFU) architecture to relay real-time audio and video between participants, so teams can host meetings, webinars and streams without sending their data to a third-party cloud service.

Beyond calls, it includes screen sharing, recording, chat with Markdown and emoji, a collaborative whiteboard, file sharing and room passwords. The project lists built-in RTMP streaming for OBS, a SIP phone option, a REST API, OIDC authentication, and an embeddable iframe or widget for integrating rooms into other sites.

Installation is possible with Node.js or Docker, using a config file and an environment file. Hosting guidance and automation scripts are provided in the official documentation.

Key features

  • 01Multi-party video up to 8K at 60fps with screen sharing and recording.
  • 02Built-in RTMP streaming for OBS and live broadcasts.
  • 03REST API, OIDC authentication and Slack, Discord and Mattermost integrations.
  • 04Chat with Markdown, collaborative whiteboard, and file sharing.
  • 05Room passwords, host protection and lobby controls.
  • 06Docker or Node.js deployment on your own server.

Use cases

  • Running a private video meeting service for a company or team that needs data to stay on its own servers.
  • Hosting webinars or live streams that are broadcast through RTMP to platforms like YouTube or Twitch.
  • Embedding video rooms into an existing web product via iframe or the REST API.
  • Self-hosting a Zoom or Meet replacement for schools, communities or organizations.

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/miroslavpejic85/mirotalksfu.git
  2. 2

    Enter the project folder

    cd mirotalksfu
  3. 3

    Install dependencies

    npm install
  4. 4

    Start the server and open https://localhost:3010

    npm start

Things to know

  • Requires Node.js 24.X and mediasoup's native build requirements, so setup is heavier than a simple app.
  • Licensed under AGPLv3, a copyleft license that requires source disclosure for networked modifications.
  • Some advanced features such as ChatGPT, DeepSeek and VideoAI integrations need separate API keys or accounts.

In collections

Topics

FAQ

What is mirotalksfu?
Self-hosted, open-source WebRTC video conferencing platform built on the mediasoup SFU, aimed at Zoom and Google Meet alternatives. MiroTalk SFU is a video conferencing server you run on your own infrastructure. It uses the mediasoup selective forwarding unit (SFU) architecture to relay real-time audio and video between participants, so teams can host meetings, webinars and streams without sending their data to a third-party cloud service.
Is mirotalksfu free to use? What license does it have?
mirotalksfu is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is mirotalksfu still maintained?
Actively maintained. The last commit to mirotalksfu was on Nov 7, 2026.
What can I use mirotalksfu for?
Running a private video meeting service for a company or team that needs data to stay on its own servers. Hosting webinars or live streams that are broadcast through RTMP to platforms like YouTube or Twitch. Embedding video rooms into an existing web product via iframe or the REST API. Self-hosting a Zoom or Meet replacement for schools, communities or organizations.
How do I install mirotalksfu?
Clone the repository: git clone https://github.com/miroslavpejic85/mirotalksfu.git Enter the project folder: cd mirotalksfu Install dependencies: npm install Start the server and open https://localhost:3010: npm start
Where can I get mirotalksfu?
The source code and installation instructions are on GitHub: https://github.com/miroslavpejic85/mirotalksfu

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects