Skip to content

mod_jitsi — Jitsi Meet for Moodle

mod_jitsi integrates Jitsi Meet videoconferencing into Moodle. Teachers create webconference activities like any other activity; students join with one click — no installs, no external accounts.

mod_jitsi in Moodle

At a glance

You need a Jitsi server

To use the plugin in production you need a Jitsi server. The plugin supports three options:

  • GCP auto-managed


    The plugin provisions and manages a complete Jitsi server (including Jibri recording and AI features) in Google Cloud Platform automatically. A Google Cloud account with billing enabled is all you need — no manual server setup. The simplest way to a fully-featured setup.

    GCP setup

  • JaaS (8x8)


    Hosted service, free up to 25 monthly active users. No infrastructure required.

    JaaS setup

  • Self-hosted


    Your own Jitsi Meet server, with full control and JWT authentication.

    Self-hosted setup

About the public server

The public server at meet.jit.si can be used for quick testing, but it restricts sessions to 5 minutes and is not suitable for production.

Features

  • Schedule webconferences in your course
  • Activity completion tracking (conditions based on time attended)
  • Unlimited participants (limited mainly by your server's bandwidth)
  • Moodle profile pictures used as the avatar in the conference
  • Guest URLs for users in other courses or outside Moodle
  • Private 1-on-1 sessions — call any coursemate directly from their Moodle profile, with call history and instant notification
  • HD audio/video, simultaneous screen sharing, tile view, breakout rooms, chat, polls, virtual backgrounds
  • YouTube video sharing — pause, rewind and comment videos with all your students
  • Full moderation control to silence or remove students (token-based mode recommended)
  • YouTube streaming and automatic recording publishing in your course
  • Dropbox recording with automatic or manual link publishing
  • JaaS (8x8) cloud recordings captured automatically (download available, expires after 24 h)
  • Attendance report — per-activity report with time-on-session per student, recording view tracking and access log (requires mod_jitsi Account)
  • Recording view tracking and a viewing heatmap showing which parts of each recording were watched, and by what fraction of students (requires mod_jitsi Account)
  • Course overview — aggregated dashboard of all Jitsi activities in a course (requires mod_jitsi Account)

Next steps