Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Self-hosted open-source WebRTC SaaS and room scheduler for creating and managing scheduled MiroTalk video meeting rooms.
MiroTalk WEB is a self-hosted, open-source WebRTC platform that schedules, manages, and organizes video meeting rooms across all MiroTalk instances, with a personal dashboard for accounts, email invitations, and Stripe-powered SaaS mode.
MiroTalk WEB is a self-hosted, open-source WebRTC room scheduler and manager distributed under the AGPLv3 license. It provides a personal dashboard where registered users create accounts, schedule meetings for any MiroTalk version (SFU, P2P, BRO, C2C, WEB, CME, ADM), and send invitations via email or shareable links. The application runs on a Node.js backend with MongoDB, starts from npm scripts, and is available as a Docker image from Docker Hub. It is built by Miroslav Pejic and the open-source community.
From the quick start: clone the repository, copy .env.template to .env and backend/config.template.js to backend/config.js, run npm install, start MongoDB with npm run mongo:up, and launch with npm start. For Docker, copy docker-compose.template.yml to docker-compose.yml, pull the image, and run docker-compose up. The app listens on http://localhost:9000. A live demo is available at https://webrtc.mirotalk.com with credentials Username: demo, Email: [email protected], Password: Demo@123.
MiroTalk WEB is free and open-source under the AGPLv3 license. Running it in SaaS mode — reselling access or operating it as a paid service — requires an Extended license purchasable on CodeCanyon, with Monthly and Lifetime Stripe plans available out of the box. Specific prices are not listed on the repository page.
Yes, MiroTalk WEB is free to use and self-host under the terms of the AGPLv3 license. You can clone the repository, run it with npm or Docker, and modify it as long as modifications remain free and publicly available.
You need Node.js, MongoDB (either a local Docker container or a cloud instance such as MongoDB Atlas), and optional Docker Compose for containerized deployment. Copy the .env and config templates, install dependencies, and start the app on port 9000.
Yes. Set SAAS=true in your .env to enable Stripe-powered subscriptions. Two plans come preconfigured: Monthly (recurring) and Lifetime (one-time). For commercial resale you must purchase an Extended license from CodeCanyon.
Yes. It schedules rooms for any MiroTalk version, including SFU, P2P, BRO, C2C, WEB, CME, and ADM, making it a central scheduler for the entire MiroTalk suite.
A live demo runs at https://webrtc.mirotalk.com. The demo account uses Username: demo, Email: [email protected], Password: Demo@123.
