workflowstacks
automation

Mirotalkwebrtc

Self-hosted open-source WebRTC SaaS and room scheduler for MiroTalk instances, used to create and manage scheduled video meeting rooms for real-time communication workflows.
362 stars62 forksJavaScriptUpdated 8/9/2026100% free · open source
What it does

Mirotalkwebrtc is a self-hosted open-source tool that enables scheduled video meeting rooms for real-time communication workflows using WebRTC and MiroTalk instances.

Install / run
git clone https://github.com/miroslavpejic85/mirotalkwebrtc.git
When to use it
  • When you need to integrate video conferencing into your application or workflow
  • For creating and managing scheduled video meeting rooms with real-time communication
  • To self-host a WebRTC-based video meeting solution with room scheduling capabilities
Quick start
  1. 1Run npm install to install the required dependencies
  2. 2Configure the .env file with your MiroTalk instance details and other settings as described in the README
  3. 3Start the application with npm start
  4. 4Access the web interface at http://localhost:3000 to create and manage video meeting rooms
  5. 5Use the provided API endpoints to integrate mirotalkwebrtc with your application or workflow
Ready-to-paste prompt
curl -X POST http://localhost:3000/api/rooms -H 'Content-Type: application/json' -d '{"name": "My Video Meeting Room", "startDate": "2024-09-17T14:30:00.000Z", "endDate": "2024-09-17T15:30:00.000Z"}'
Heads up: You need to have a MiroTalk instance and its API credentials to use mirotalkwebrtc, as well as a compatible Node.js version (at least 14) and a WebSocket-enabled server
Saves to your device

Topics

admin-dashboard
awesome
cloud
collaboration
conferencing
docker
enterprise
group
hacktoberfest
media-streaming
mirotalk
mongodb
office
realtime
self-hosted
video-communication
video-conferencing
videomeeting
webrtc
webrtc-demos
How Mirotalkwebrtc works
Codeflow
Free to inspect

Mirotalkwebrtc is a medium JavaScript project (~14k lines across 87 code files, plus 10 test files). Setup is light: runs with Docker — add your API keys to .env. Last commit this month, AGPL-3.0 license, has a test suite.

Size
Medium codebase
~14k lines · 87 code files · ~2 h to skim
Setup
Light setup
Runs with Docker — add your API keys to .env.
Runs on
Node.js · Docker
Needs API keys (.env)
JavaScript 63%CSS 21%HTML 16%
Where to start reading
  1. 1
    README.md
    Start here — what it does and how to install it
  2. 2
    backend/server.js
    Where the program starts running
  3. 3
    package.json
    Dependencies and the commands it exposes
  4. 4
    .env.template
    The API keys and settings you must provide
What's in each folder
backend/Backend / API56 files
frontend/Frontend / UI55 files
docs/Documentation3 files
database/Folder16 files
test/Tests — proof it works10 files
.github/CI / automation (GitHub Actions)5 files
READMEHas testsDocumentedCI checksDocker readyAGPL-3.0 licenseUpdated this month
Quick Actions
Details
Creator
miroslavpejic85
Language
JavaScript
Category
automation
Published
12/27/2022

Are you the creator of this tool? Claim your listing → and earn 85% of every sale.