In simple English
You can host your own video calls on your server instead of using a paid service. It gives you features like screen sharing, chat, whiteboard tools, and breakout rooms. You can embed video meetings directly into your own website or app. It costs you the price of a server and some setup time to run. You do not pay a monthly subscription fee per user.
What it is
Plug-N-Meet is a backend server written in Go (a programming language designed for fast, reliable network services) that manages video meetings. It builds on top of LiveKit (an open-source system for handling real-time video and audio streams) to provide a complete web conferencing suite.
What it is good for
Solo builders who want to add video calls, online classrooms, or consultations to their website without paying high monthly fees to third-party providers.
- Includes breakout rooms, shared whiteboards, polls, and screen sharing.
- Provides AI features for live transcription, translation, and summaries.
- Connects easily to WordPress, Moodle, and custom web applications.
- Requires a separate LiveKit server, Redis, and a SQL database to run.
- Setup is complex for non-programmers and involves editing configuration files.
- Needs a server with enough memory and CPU to handle real-time video streams.
Paid video conferencing services like Zoom or Agora
LiveKit for handling the underlying video streams
- bigbluebutton/bigbluebutton9.2k stars
A heavier open-source web conferencing system built primarily for online learning.
- jitsi/jitsi-meet30k stars
A widely used open-source video conferencing stack that also runs on your own server.
- shaka-project/shaka-packager2.6k stars
Cuts a video file into the pieces and index files that a browser needs in order to stream it.
- mpv-player/mpv38k stars
A command-line media player that handles most audio, video and subtitle formats and can be driven entirely from scripts.
- snapcast/snapcast8.0k stars
A server and clients that play one audio stream in several rooms, kept in time with each other.
docker run --rm -p 8080:8080 \
-v $PWD/config.yaml:/config.yaml \
mynaparrot/plugnmeet-server \
--config /config.yaml