Plug-N-Meet is a powerful, open-source web conferencing solution built on the high-performance WebRTC infrastructure of LiveKit. Designed for scalability and easy customization, Plug-N-Meet allows you to seamlessly integrate a feature-rich, self-hosted, and AI-powered video conferencing experience into any existing website, application, or system.
Have questions or ideas? Join our developer community on Discord to connect with the team and discuss your suggestions.
- High-Performance & Scalable: Built with Go and LiveKit, ensuring a robust system that can be distributed as a single binary.
- Adaptive Streaming: Simulcast and Dynacast support ensures stable calls even on poor networks. Supported codecs include
H264,VP8,VP9, andAV1. - Rich Collaboration Tools: Engage users with HD audio/video, screen sharing, virtual backgrounds, a collaborative whiteboard with office file support (PDF, DOCX, PPTX), shared notepad, polls, and breakout rooms.
- Secure Communication: Features WebRTC-based encryption by default, with optional End-to-End Encryption (E2EE) for media and data channels (
Chromium 83+, Chrome, Edge, Safari, Firefox 117+). - Flexible Integration: Easily integrate with any website or system using our straightforward API and SDKs.
- Deep Customization: Easily customize the UI, features, branding, and URLs to match your application's look and feel.
- Advanced Features: Includes MP4 recording, RTMP broadcasting, RTMP/WHIP ingress, a customizable waiting room, and detailed participant analytics.
- AI Meeting Agent: Turn your meetings into actionable intelligence. Our powerful AI agent provides live spoken translations, real-time transcription, automated summaries, and many more...
- Cross-Device Compatibility: Works on all modern browsers, including Chrome, Firefox, and Safari for iOS.
And many more!
- plugNmeet-server: The primary backend server written in Go, handling all API and business logic.
- plugNmeet-client: The main frontend interface built with React and Redux.
- plugNmeet-recorder: A dedicated Go application for managing MP4 recordings and RTMP broadcasting.
https://demo.plugnmeet.com/landing.html
We've created a simple installation script to deploy all necessary components in minutes.
View the Complete Installation Guide: https://www.plugnmeet.org/docs/installation
- PHP
- JavaScript (for NodeJS and Deno)
- Joomla Component
- Moodle Plugin
- WordPress Plugin
- LTI for any compatible LMS
Full server API documentation is available in the API Docs.
Requirements:
- A properly configured LiveKit instance.
- Redis for caching and messaging.
- MariaDB or MySQL for data storage.
- (Optional)
libreoffice&mupdf-toolsfor office file support in the whiteboard.
Create a config.yaml from the config_sample.yaml and modify it with your environment details.
Using docker
docker run --rm -p 8080:8080 \
-v $PWD/config.yaml:/config.yaml \
mynaparrot/plugnmeet-server \
--config /config.yaml \
You can also follow docker-compose_sample.yaml file.
Please follow this article for details.
We welcome your suggestions for improving plugNmeet! Let's chat on Discord to discuss your suggestions and/or PRs.
