Stars
Forks
Watchers
Developer links
MiroTalk
MiroTalk P2P gives your team browser meeting rooms with video, screen sharing, and chat, where the media travels directly between participants instead of through a rented cloud. Create a room, send the link, and guests join from any modern browser with nothing to install and no account to create. Calls carry video at high frame rates, and anyone can share a full screen, one window, or a browser tab to walk through documents and slides. The built-in recording captures screen, camera, and audio in the browser, ready to download and pass along after the meeting. Chat supports Markdown formatting and emoji, and the room also packs a collaborative whiteboard, a shared text editor, live polls, and breakout rooms. Files move between participants inside the call, and speech recognition plus voice commands keep hands free during long sessions. Hosts lock rooms with passwords, hold arrivals in a lobby, and require approval before strangers wander in. Sign-in through OIDC, per-room JWT credentials, and host protection controls keep recurring meetings behind your own identity provider. A full REST API creates rooms from your own tools, Slack and Mattermost commands start calls from chat, and an iframe embed drops meetings into existing pages. The interface speaks 133 languages, and an optional ChatGPT assistant joins rooms to answer questions in the conversation. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- No Downloads For Guests
- Participants open a link in any modern browser and join the call immediately. There is no client to install, no plugin to approve, and no account form standing between an invite and a face.
- Media Stays Off Clouds
- Audio and video flow directly between browsers over WebRTC, so conversations avoid third-party media servers. The signaling server only introduces participants, which keeps call data under the control of whoever runs the instance.
- Meetings Without Time Limits
- Rooms never expire mid-conversation and there is no per-minute meter running. Standups, lectures, support calls, and all-day workshops run as long as the discussion needs, on as many concurrent rooms as the server hosts.
- Collaboration Inside The Call
- Screen sharing, a shared whiteboard, a collaborative editor, live polls, breakout rooms, and in-call file transfer cover the work around the conversation. Recording keeps the result, so nobody needs separate apps open during the meeting.
Features
- Peer-To-Peer WebRTC Media
- Browsers exchange encrypted audio and video directly through WebRTC peer connections, with the Node.js server handling room signaling, presence, and chat over Socket.io channels.
- Screen Sharing And Recording
- Any participant can present a screen, window, or tab at high frame rates, and the in-browser recorder saves camera, screen, and audio into a downloadable file.
- Whiteboard Polls And Breakouts
- Rooms include a collaborative whiteboard, a shared text editor, live polls with instant results, breakout rooms for smaller groups, and file sharing between participants during calls.
- Access Controls And Lobby
- Room passwords, a waiting lobby, host protection, JWT credentials, and OIDC single sign-on guard recurring meetings, with per-room controls over who may join and present.
- REST API And Embeds
- A documented REST API creates and manages rooms programmatically, Slack and Mattermost slash commands start calls from chat, and an iframe widget embeds meetings into websites.