An open-source, local-first knowledge base that merges docs, whiteboard canvas and tables in one workspace, as an alternative to Notion and Miro.
miroslavpejic85/mirotalk
Self-hosted, open-source peer-to-peer WebRTC video conferencing with browser-based rooms, screen sharing, chat and a whiteboard.
Open-source alternative to:Zoom
Google Meet
Microsoft Teams
- Stars
- 4,800
- Forks
- 786
- Open issues
- 0
- Last commit
- yesterday
What is it?
MiroTalk P2P is a video conferencing application that you deploy on your own server. Participants join meeting rooms from a web browser without installing anything, and media flows directly between peers over WebRTC rather than through a central media server.
The project covers the core meeting toolset: video and screen sharing, recording, picture-in-picture, a chat with Markdown and emoji support, a collaborative whiteboard, and file sharing. Rooms can be protected with passwords and host controls, and access can be handled through OIDC or JWT credentials. A REST API, Slack and Mattermost integrations, and embeddable iframe or widget options are also provided.
It can be run with Node.js or Docker, and a Docker Compose setup is included. Configuration is handled through .env and config files, and the project is licensed under AGPL-3.0, with commercial licenses available from the author.
Key features
- 01Browser-based video calls with peer-to-peer WebRTC media and no client download
- 02Screen sharing, recording and picture-in-picture
- 03Chat with Markdown and emoji, plus a collaborative whiteboard and file sharing
- 04Room passwords, host protection, OIDC or JWT authentication
- 05REST API, Slack and Mattermost integration, and embeddable iframe or widget
- 06Runs with Node.js or Docker Compose
Use cases
- Running a private video meeting server for a team or organization
- Adding video calls to an internal tool through the embeddable iframe or REST API
- Hosting quick browser-based meetings without time limits on your own infrastructure
Quick start
- 1
Clone the repository
git clone https://github.com/miroslavpejic85/mirotalk.git - 2
Enter the project folder
cd mirotalk - 3
Install dependencies and start the server
npm install - 4
Start the app and open http://localhost:3000
npm start
Things to know
- Licensed under AGPLv3, so modified versions offered to users must also be made publicly available.
- Self-hosting requires setting up your own server and configuration files.
Topics
FAQ
- What is mirotalk?
- Self-hosted, open-source peer-to-peer WebRTC video conferencing with browser-based rooms, screen sharing, chat and a whiteboard. MiroTalk P2P is a video conferencing application that you deploy on your own server. Participants join meeting rooms from a web browser without installing anything, and media flows directly between peers over WebRTC rather than through a central media server.
- Is mirotalk free to use? What license does it have?
- mirotalk is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is mirotalk still maintained?
- Actively maintained. The last commit to mirotalk was on Oct 19, 2026.
- What can I use mirotalk for?
- Running a private video meeting server for a team or organization Adding video calls to an internal tool through the embeddable iframe or REST API Hosting quick browser-based meetings without time limits on your own infrastructure
- How do I install mirotalk?
- Clone the repository: git clone https://github.com/miroslavpejic85/mirotalk.git Enter the project folder: cd mirotalk Install dependencies and start the server: npm install Start the app and open http://localhost:3000: npm start
- Where can I get mirotalk?
- The source code and installation instructions are on GitHub: https://github.com/miroslavpejic85/mirotalk
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A browser-based diagramming and whiteboarding editor, written in JavaScript, that runs client-side and can be self-hosted.
End-to-end encrypted, open-source collaborative office suite with real-time editing of documents, sheets, presentations, forms, kanban boards and more.
Free, open-source private screen sharing for live streams with up to 20 friends, watched in a browser or self-hosted.
An MIT-licensed infinite-canvas whiteboard SDK for React, React Native, and plain JavaScript apps, positioned as a free alternative to tldraw.
Open-source collaborative wiki and documentation software, positioned as a self-hostable alternative to Confluence and Notion.