MiroTalk P2P
Free open-source WebRTC peer-to-peer video conferencing with up to 8K resolution, no time limits, and full privacy control.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Self-host your own 8K video conference server – free, unlimited, and fully private.
Core Features
- Up to 8K @ 60fps video and screen sharing
- Unlimited rooms and meeting duration, no cost
- End-to-end encryption, full data control
- ChatGPT integration and speech recognition
- 133 languages, embeddable via iframe/widget
What It Can't Do
- •⚠️ Default setup lacks HTTPS; you must configure SSL for production (e.g., Nginx reverse proxy). No built-in user authentication by default – enable host protection or JWT to prevent unauthorized access. P2P mode demands high upload bandwidth from each participant; consider using a TURN server or limiting concurrent users.
Use Cases
- Private corporate meetings without third-party cloud
- Remote education with HD video and whiteboard
- International teams needing multilingual support and AI assistant
- Developers embedding video chat into their own applications
MiroTalk P2P is a free, open-source video conferencing platform that runs directly between browsers using peer-to-peer WebRTC connections. You can deploy it on your own server in minutes using Docker or Node.js. It supports up to 8K @ 60fps video, screen sharing, recording, chat with Markdown and emoji, collaborative whiteboard, file sharing, ChatGPT integration, speech recognition, and OIDC authentication. It includes a full REST API and supports 133 languages. Rooms and time are unlimited. The AGPLv3 license allows full customization and rebranding. Compared to cloud solutions like Zoom or Google Meet, MiroTalk P2P gives you complete control over your data, no per-user fees, and no artificial time limits. Compared to Jitsi, it offers higher resolution (8K vs 1080p) and simpler deployment.
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
1. Clone repo: git clone https://github.com/miroslavpejic85/mirotalk.git
2. Enter folder & copy config: cd mirotalk && cp .env.template .env && cp app/src/config.template.js app/src/config.js
3. Install dependencies: npm install
- 1. Clone repo: git clone https://github.com/miroslavpejic85/mirotalk.git
- 2. Enter folder & copy config: cd mirotalk && cp .env.template .env && cp app/src/config.template.js app/src/config.js
- 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 mirotalk folder to uninstall. If using Docker, run docker-compose down and remove related images/containers.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
3 FAQs
Similar Projects
Jellyfin
Free and open-source media system for managing and streaming your personal media collection to any device.
Jitsi Meet
Open-source video conferencing platform with HD audio/video, screen sharing, and mobile apps. Browser-based, no installation needed.
neko
Self-hosted virtual browser that streams a desktop inside Docker using WebRTC, enabling real-time collaboration, watch parties, and secure remote browsing.