Skip to content

Moderation

mod_jitsi gives moderators full moderation control over a session: they can mute participants, disable their cameras and remove (kick) participants from the room.

Who becomes a moderator is determined by the Jitsi Moderation (mod/jitsi:moderation) capability. Users granted this capability are promoted to moderators; when the session runs in token-based mode, a moderator indicator is shown next to their name.

Moderator indicator next to a participant's name

There are two ways moderation can be enforced, depending on how the Jitsi server is configured.

Mode Behaviour
Token-based (JWT) Only users with the mod/jitsi:moderation capability are sent as moderators. Only they can mute participants, disable cameras or remove participants. A moderator indicator is displayed next to their name.
Without token Moderation buttons such as mute everyone or kick participant are hidden from non-moderator users — but experienced users may be able to bypass these client-side restrictions.

Use token-based mode for robust moderation

Without a token, moderation relies on hiding buttons in the interface, which can be circumvented. For production deployments, run your Jitsi server in token-based (JWT) mode so that moderation privileges are enforced server-side and cannot be bypassed.

See Token-based mode (JWT) for how to set this up.

Granting moderation

Assign the Jitsi Moderation (mod/jitsi:moderation) capability to the roles that should moderate sessions. This capability is available at the activity level, so teachers can override the default for a specific activity.

Self-hosted servers

On a self-hosted Jitsi server with JWT authentication you must install the jitsi-token-moderation-plugin on the server for moderator roles to be honoured. Without it, the moderator field in the token is ignored and every user joins as a moderator. This is not needed for 8x8 JaaS or GCP auto-managed servers, where moderation is handled natively. See Token-based mode (JWT).