plugNmeet

Activities ::: mod_plugnmeet
Maintained by Jibon Costa
Embed a fully-featured, open-source video classroom in Moodle. Keep students on your site.
Latest release:
254 sites
86 downloads
30 fans
Moodle 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 4.0

Bring Your Moodle Classroom to Life

Bring a powerful, open-source virtual classroom directly into your Moodle courses. The plugNmeet plugin adds a fully-featured video conferencing activity, allowing you to host live online classes, webinars, and meetings without ever leaving your Moodle site. Best of all, the classroom interface is fully customizable to match your school's branding.

Your classroom is loaded directly within Moodle for a seamless, native experience—no redirects to third-party websites.

plugNmeet virtual classroom interface in Moodle


Collaborative whiteboard with drawing tools Shared notepad for real-time collaborative notes

Powerful Features for Modern Online Teaching

Core Classroom Tools

  • HD Audio & Video: Crystal-clear communication, screen sharing, and virtual backgrounds.
  • Interactive Whiteboard: Collaborate in real-time. Upload and draw on PDFs, documents, presentations, and images directly on the whiteboard.
  • Shared Notepad: Work together on shared notes during the session.
  • Cross-Device Compatible: Works on all modern browsers, including Chrome, Firefox, and Safari for iOS.

Student Engagement & Collaboration

  • Breakout Rooms: Split students into smaller groups for focused discussions.
  • Polls & Voting: Easily create polls to engage students and gather feedback.
  • Raise Hand: A simple way for students to get your attention.
  • Public & Private Chat: Allow for whole-class and one-on-one conversations with file sharing capabilities.

Moderator Controls & Security

  • Advanced Lock Settings: Fine-grained control over participant permissions (e.g., lock webcams, microphones, chat).
  • Customizable Waiting Room: Manage who enters your classroom and when.
  • End-to-End Encryption (E2EE): Secure your meetings with the highest level of privacy (on supported browsers).
  • Secure & Encrypted: All communication is secured using WebRTC standards.

Advanced Capabilities

  • MP4 & WebM Recording: Record your sessions for students to review later.
  • Live Broadcasting: Stream your lectures live to platforms like YouTube via RTMP.
  • Stable on Any Connection: Adaptive streaming (Simulcast & Dynacast) ensures a smooth experience for users, even on slower internet.
  • Live Speech-to-Text & Translation: Increase accessibility with real-time captions, powered by Microsoft Azure.
  • Detailed Analytics: Assess student attendance and engagement with post-session reports.

Configuration

Please follow our step-by-step guide to configure the plugin: Moodle Integration Guide

Server Installation

This plugin requires a running plugNmeet server. As a free and open-source project, you have two great options:

  1. Self-Host: Create your own server for maximum control by following the official installation instructions.
  2. Use the Cloud: Get started in minutes with a ready-to-use plugNmeet cloud subscription.

Frequently Asked Questions

  • How do I add a virtual classroom to my course?

    The plugin adds a new "plugNmeet" activity type to Moodle. Simply turn editing on in your course, click "Add an activity or resource," and select plugNmeet. You can configure all the room settings, like the welcome message or enabling recordings, right from the activity settings page.

  • Do I need a separate server for this to work?

    Yes. This plugin connects your Moodle site to a plugNmeet server, which handles all the demanding video and audio processing. This ensures your Moodle site's performance remains fast, even during large classes. You have the choice to self-host the open-source server for free or use our convenient plugNmeet cloud service.

  • How do students view class recordings?

    If you enable recording for a session, the processed MP4 video will be generated after the class ends. This gives teachers and administrators full control over the recording. You can review it first and then choose to make it visible to students, keep it hidden, or download it for other uses.

  • How is this different from Moodle's default BigBlueButton integration?

    PlugNmeet is built on a more modern and lightweight architecture. This generally results in better performance, simpler server maintenance, and offers key advantages like generating a simple, single MP4 file for recordings and a fully scalable design.

  • Can I restrict a live class to a specific group of students?

    Yes. Because plugNmeet works as a standard Moodle activity, you can use Moodle's built-in "Restrict access" settings to control exactly which students, groups, or groupings can see and join the live session.

  • Can we host the server on our own on-premises infrastructure?

    Absolutely. This is one of plugNmeet's core strengths. The open-source plugNmeet server can be installed on your own on-premises hardware or in a private cloud. This means all sensitive data—including student information, chat logs, and class recordings—never leaves your network. This is the ideal solution for universities and schools that need to comply with strict data privacy regulations (like GDPR or FERPA) or wish to run the service exclusively within a private campus network.

  • Why can't my students or teachers connect their cameras?

    The most common reason is that your Moodle site is not running on a secure HTTPS connection. For privacy reasons, all modern web browsers require a secure `https://` connection to allow a website to access a user's camera and microphone. Please ensure your Moodle site has a valid SSL certificate installed.

Help Us Translate

Please help us translate this plugin into your language! You can contribute directly on Crowdin. If your language is missing, open an issue on GitHub and we will add it.

Contribute to Translations on Crowdin

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2

Contributors

Jibon Costa (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Jibon Costa
    Wed, Aug 17, 2022, 2:30 AM
    Thanks for pointing this. It will be best if you use github to open issue tickets. Will be easier for us to manage.
  • Theo Arriagada Castro
    Fri, Aug 19, 2022, 10:52 AM
    Hello, thank you very much for sharing this tool, I already installed the extension without any problem, but when I entered the room, no microphone or webcam was recognized, I checked the permissions, but everything is as indicated in the installation link, what else could I do?, please your help, thank you
  • Jibon Costa
    Fri, Aug 19, 2022, 11:05 AM
    For issues or bug reports please use:
    https://github.com/mynaparrot/moodle-mod_plugnmeet/issues

    Recognizing microphone is browser related. Latest version of Google Chrome or Firefox browser need to use.
  • Віталій Баран
    Wed, Sep 14, 2022, 5:39 PM
    Hi there,
    I have translated the plugin into Ukrainian however when the online session begins there is no such option to choose the Ukrainian language. I understand there have to be changes on the part of the server right?
  • Віталій Баран
    Wed, Oct 5, 2022, 11:31 PM
    Great job, guys. Cool improvements on the part of the server: video, pdfs, library... Keep it up!
  • Павло Буслов
    Thu, Nov 3, 2022, 8:02 PM
    Is it possible to implement a reminder of upcoming classes?
  • Віталій Баран
    Thu, Nov 10, 2022, 6:51 AM
    The plugin stopped working on my site. My Moodle is not in the root folder. When I press "Join" button, nothing happens and the site becomes dead.
  • HTTP response error code: 502
    Добрый день, все хорошо работало и тут, началось такое....
    1 проверил в разных браузерах
    2 переустановил
    не работает
    3 установил другой аналогичный плагин, он хуже, но работает
  • James Brown
    Thu, Mar 9, 2023, 1:33 PM
    I was doing local recording and everything was fine during the conference. Then I watched the output video file afterward and the quality of the image and my own voice are very good but the voices of other conference attendants were missing. Are there some setting I forgot to enable?
  • Javed Qureshi
    Mon, Jun 5, 2023, 2:47 PM
    I am facing the below mentioned issue:
    proto: (line 1:895): unknown field "speech_to_text_translation_features"

    any idea?
  • Juan Domingo Molina Gómez
    Thu, Jul 20, 2023, 3:49 PM
    Hi, in our courses is very important to have a time report of the student/participant and evalute if the student have been a mininum time to complete the activity. Do you plan to add this feature? Thanks in advance.
  • Jibon Costa
    Tue, Sep 5, 2023, 5:19 PM
    Yes, we've added detailed analytics reporting feature from version 1.5.0 but you'll have to use API to fetch reports. For easier usage can use our cloud solution. In cloud you can easily get analytics report in excel format. https://www.plugnmeet.cloud
  • Jincai Wei
    Sun, Dec 10, 2023, 3:50 PM
    Hello, thank you very much for sharing this tool, I already installed the extension without any problem. now I am try setup local client ( https://github.com/mynaparrot/plugNmeet-client/releases/latest/download/client.zip) but do not know how to make it works. where should i put it and how config it locally? please help.
    thank you so much.
  • Mohamad Salman Al-shikh wis
    Sun, Jun 23, 2024, 2:10 AM
    I am facing a problem: the program does not include more than ten users, and also a problem with the duration. The duration is only set for an hour, and registration is not accepted in the cloud registration. Please help, Moodle 4.3.3
  • محمد سلمان الشيخ ويس
    Sat, Nov 16, 2024, 9:52 PM
    We have installed PlgnMeet on a private VPS server and integrated it with Moodle 4.5, but the analytics and translation services are not showing. How can we enable them?






1 2
Please login to post comments