Repolode
mynaparrot

mynaparrot/plugNmeet-server

Self-hosted, open-source web conferencing server built on LiveKit, with an optional AI meeting agent for translation, transcription and summaries.

Open-source alternative to:ZoomMicrosoft Teams

Stars
575
Forks
126
Open issues
3
Last commit
yesterday

What is it?

plugNmeet-server is the Go backend of Plug-N-Meet, a self-hosted web conferencing system. It handles the API and business logic, and runs alongside a React client and a separate recorder service. Media transport is provided by a LiveKit instance, while Redis and MariaDB or MySQL store cache and application data.

The system supports HD audio and video, screen sharing, virtual backgrounds, a whiteboard that accepts PDF, DOCX and PPTX files, shared notes, polls and breakout rooms. Simulcast and Dynacast adapt video quality to network conditions, and end-to-end encryption is available for media and data channels. Recording to MP4 and RTMP/RTMPS broadcasting are included, along with a SIP gateway for dial-in audio.

The project can be embedded into existing sites through its API and PHP or JavaScript SDKs, and it provides ready-made plugins for WordPress, Moodle and Joomla. An AI agent can add live translation, real-time transcription and automated summaries with action items.

Key features

  • 01Simulcast and Dynacast adaptive video streaming with H264, VP8, VP9 and AV1 codecs.
  • 02Collaborative whiteboard supporting PDF, DOCX and PPTX files.
  • 03Optional end-to-end encryption for media and data channels.
  • 04MP4 recording and RTMP/RTMPS broadcasting, plus RTMP/WHIP ingress.
  • 05SIP gateway for joining meeting audio by phone.
  • 06PHP and JavaScript SDKs with WordPress, Moodle and Joomla plugins.

Use cases

  • Adding video meetings to an existing website or learning management system.
  • Running a private, self-hosted conferencing service for an organization.
  • Streaming a meeting to YouTube or production tools like OBS.
  • Building a custom conferencing app on iOS, Android or Flutter.

Quick start

  1. 1

    Prepare a LiveKit instance, Redis and MariaDB or MySQL

  2. 2

    Create config.yaml from config_sample.yaml and set your environment details

  3. 3

    Run the server with Docker

    docker run --rm -p 8080:8080 -v $PWD/config.yaml:/config.yaml mynaparrot/plugnmeet-server --config /config.yaml

Things to know

  • Requires you to self-host and configure LiveKit, Redis and MariaDB or MySQL.
  • Office file support in the whiteboard needs optional libreoffice and mupdf-tools installed.

In collections

Topics

FAQ

What is plugNmeet-server?
Self-hosted, open-source web conferencing server built on LiveKit, with an optional AI meeting agent for translation, transcription and summaries. plugNmeet-server is the Go backend of Plug-N-Meet, a self-hosted web conferencing system. It handles the API and business logic, and runs alongside a React client and a separate recorder service. Media transport is provided by a LiveKit instance, while Redis and MariaDB or MySQL store cache and application data.
Is plugNmeet-server free to use? What license does it have?
plugNmeet-server is open source under the MIT license. Check the license terms before using it in commercial products.
Is plugNmeet-server still maintained?
Actively maintained. The last commit to plugNmeet-server was on Nov 6, 2026.
What can I use plugNmeet-server for?
Adding video meetings to an existing website or learning management system. Running a private, self-hosted conferencing service for an organization. Streaming a meeting to YouTube or production tools like OBS. Building a custom conferencing app on iOS, Android or Flutter.
How do I install plugNmeet-server?
Prepare a LiveKit instance, Redis and MariaDB or MySQL Create config.yaml from config_sample.yaml and set your environment details Run the server with Docker: docker run --rm -p 8080:8080 -v $PWD/config.yaml:/config.yaml mynaparrot/plugnmeet-server --config /config.yaml
Where can I get plugNmeet-server?
The source code and installation instructions are on GitHub: https://github.com/mynaparrot/plugNmeet-server

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects