awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
miroslavpejic85 avatar

miroslavpejic85/mirotalk

0
View on GitHub↗
4,595 stars·743 forks·JavaScript·AGPL-3.0·31 viewsp2p.mirotalk.com↗

Mirotalk

Mirotalk is a self-hosted video conferencing platform and peer-to-peer communication server. It utilizes WebRTC for high-resolution video calls, screen sharing, and real-time audio streaming, operating as a decentralized system that routes media streams directly between participants to ensure privacy and low latency.

The platform integrates conversational language models and speech recognition to provide real-time transcription and automated meeting tasks. It also functions as a white-label collaboration suite, allowing users to apply corporate visual identities across the interface and source code.

The system includes a shared workspace featuring digital whiteboards, text messaging, and encrypted file exchange. Programmatic control is provided through a REST API for session management and participant statistics, while access is secured via passwords, digital credentials, and host permissions.

Features

  • Video Conferencing Software - Provides a self-hosted WebRTC platform for high-resolution video calls, screen sharing, and real-time audio streaming.
  • Peer-to-Peer Media Libraries - Establishes direct peer-to-peer WebRTC media streams between participants for low latency and privacy.
  • Live Media Streaming - Enables broadcasting of high-resolution webcam feeds and screen captures to all active participants in real time.
  • Access-Controlled Rooms - Secures conference rooms using passwords, digital credentials, and host-defined permission levels to prevent unauthorized entry.
  • P2P Media Routing Services - Implements a decentralized architecture using WebRTC to route media streams directly between participants.
  • Peer-to-Peer Messaging - Establishes secure real-time audio and video connections prioritizing end-to-end privacy via peer-to-peer transfer.
  • Collaborative State Synchronization - Synchronizes real-time collaborative data, such as digital sketches and chat history, across all connected clients.
  • Video Conferencing Systems - Supports high-resolution video and audio communication with integrated screen sharing via peer-to-peer connections.
  • Signaling Coordination - Coordinates the initial connection handshake and metadata exchange between peers using WebSockets.
  • Room-Level Access Tokens - Secures conference room entry using encrypted tokens that embed specific participant permissions.
  • Client-Side Media Processing - Performs video encoding, audio capture, and screen recording directly in the browser to minimize server load.
  • Meeting AI Assistants - Integrates conversational AI to provide participants with real-time information and answers during live sessions.
  • Meeting Automation & Transcription - Connects conversational models and speech recognition to live sessions for task automation and audio transcription.
  • AI Meeting Assistants - Integrates conversational language models and speech recognition for real-time transcription and automated meeting tasks.
  • Meeting Transcription & Task Automation - Uses speech recognition and language models to automate repetitive meeting tasks and transcribe live audio.
  • Workspace Collaboration - Combines video calls with shared drawing boards and file exchanges in a single digital environment.
  • P2P Network API Gateways - Provides a REST API for programmatic session management, participant statistics, and authentication tokens.
  • Private Messaging Systems - Ships a messaging system for sending public or private messages with persistent conversation history.
  • Collaborative Whiteboarding - Offers a shared digital whiteboard enabling participants to draw and explain concepts in real time.
  • White Labeling - Allows the application of corporate visual identities across the user interface and source code.
  • White-Labeling Tools - Enables customization of the visual identity of the conferencing platform for corporate branding.
  • Collaboration Suite White-Labeling - Allows users to apply corporate visual identities across the collaborative interface and source code.
  • Real-Time Collaboration Tools - Provides a coordinated workspace combining drawing tools, file exchange, and text chat for real-time teamwork.
  • Video Conferencing - Secure, high-performance real-time video conferencing platform.
  • Voice And Video - Listed in the “Voice And Video” section of the Awesome Selfhosted awesome list.

Star history

Star history chart for miroslavpejic85/mirotalkStar history chart for miroslavpejic85/mirotalk

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does miroslavpejic85/mirotalk do?

Mirotalk is a self-hosted video conferencing platform and peer-to-peer communication server. It utilizes WebRTC for high-resolution video calls, screen sharing, and real-time audio streaming, operating as a decentralized system that routes media streams directly between participants to ensure privacy and low latency.

What are the main features of miroslavpejic85/mirotalk?

The main features of miroslavpejic85/mirotalk are: Video Conferencing Software, Peer-to-Peer Media Libraries, Live Media Streaming, Access-Controlled Rooms, P2P Media Routing Services, Peer-to-Peer Messaging, Collaborative State Synchronization, Video Conferencing Systems.

Which projects share features with miroslavpejic85/mirotalk?

Projects with overlapping indexed features include: miroslavpejic85/mirotalksfu — Mirotalksfu is a WebRTC video conferencing platform and AI-integrated meeting suite. It functions as a real-time… steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… peer-calls/peer-calls — Peer-calls is a self-hosted, browser-based video conferencing platform designed for real-time audio, video, and screen… vasanthv/hello — This is a WebRTC video calling platform and browser-based video conferencing tool. It provides an instant… starrtc/starrtc-android-demo — This project is a reference implementation and framework for building real-time communication systems. It provides an…

Projects sharing features with Mirotalk

These projects share indexed features with Mirotalk. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • miroslavpejic85/mirotalksfumiroslavpejic85 avatar

    miroslavpejic85/mirotalksfu

    2,882View on GitHub↗

    Mirotalksfu is a WebRTC video conferencing platform and AI-integrated meeting suite. It functions as a real-time communication system for hosting high-resolution audio and video meetings, serving as a self-hosted virtual classroom and a collaborative workspace. The platform distinguishes itself by integrating generative AI assistants, speech recognition, and digital avatars into live sessions. It also operates as an RTMP streaming gateway, allowing users to broadcast live meeting content to external audiences and platforms. The system provides a collaboration suite featuring a shared interac

    JavaScriptchatchatgptcollaboration
    View on GitHub↗2,882
  • steveseguin/vdo.ninjasteveseguin avatar

    steveseguin/vdo.ninja

    3,910View on GitHub↗

    VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate remote audio and video feeds into professional production workflows. It functions as a WebRTC broadcast integration tool and studio controller, allowing for the direct transmission of high-definition media between publishers and viewers with minimal delay. The platform distinguishes itself through extensive protocol bridging, converting between WebRTC, WHIP, WHEP, SRT, and RTMP to ensure compatibility across diverse network environments and professional studio software. It includes

    JavaScriptlivelow-latencyninja
    View on GitHub↗3,910
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • peer-calls/peer-callspeer-calls avatar

    peer-calls/peer-calls

    1,900View on GitHub↗

    Peer-calls is a self-hosted, browser-based video conferencing platform designed for real-time audio, video, and screen sharing. It functions as a communication server that coordinates peer-to-peer signaling, allowing participants to join private meeting rooms directly through their web browsers without the need for additional software installations. The platform distinguishes itself through a distributed architecture that supports multi-instance scaling and session synchronization. By utilizing a shared data store and a selective forwarding unit, it manages media streams and bandwidth distrib

    Goconferencep2ppeer-call
    View on GitHub↗1,900
Compare all 30 related projects→