FastComments.com

Add Comments to Moodle Sites

FastComments has a dedicated Moodle plugin that adds live commenting to your courses and activities. SSO is handled automatically - your users can comment with their Moodle accounts without a separate login.

Course Comments Example
FastComments on a Moodle Course Page

The plugin supports threaded comments, real-time collaborative chat, and multiple SSO modes. Get it from the GitHub repository.

Installation Internal Link

Download the Plugin

Download the latest release ZIP file from the FastComments Moodle GitHub repository.

Extract to Your Moodle Directory

Extract the ZIP file into your Moodle installation so the plugin resides at <moodle-root>/local/fastcomments. The plugin directory should contain version.php, lib.php, and other plugin files directly (not nested inside a subfolder).

For example:

/var/www/html/moodle/local/fastcomments/version.php
/var/www/html/moodle/local/fastcomments/lib.php
/var/www/html/moodle/local/fastcomments/settings.php

Install via Moodle Admin

Log in as a site administrator and navigate to Site Administration > Notifications. Moodle will detect the new plugin and prompt you to run the installation.

Configure the Plugin

After installation, go to Site Administration > Plugins > Local plugins > FastComments to enter your settings. See the Configuration section for details on each option.

Commenting Styles Internal Link

The plugin supports three commenting styles. You can configure this in the plugin settings.

Comments

The standard FastComments widget appears below the page content. Users can post threaded comments, reply, vote, and use all standard features.

Comments Widget on a Course Page
FastComments Comments on Moodle Course

Collab Chat

With Collab Chat, users select text on the page to start inline discussions. A top bar shows online users and the number of active discussions.

Collab Chat
FastComments Collab Chat on Moodle

Collab Chat + Comments

Both modes active together. The comment widget appears below the page content, and users can also select text to start inline discussions.

Collab Chat + Comments Together
FastComments Collab Chat and Comments on Moodle

SSO Modes Internal Link

The plugin supports three SSO modes for integrating Moodle user accounts with FastComments.

User data is signed server-side using HMAC-SHA256 with your API Secret. This is the most secure option and is recommended for production use.

With Secure SSO:

  • Usernames, email addresses, and avatars are passed securely to FastComments.
  • Moodle site administrators are automatically synced as FastComments moderators.
  • Users cannot impersonate other accounts.
  • Requires the API Secret to be configured in the plugin settings.

Simple SSO

User data (name, email address, avatar) is sent client-side without a cryptographic signature. This is easier to set up since it does not require an API Secret, but it is less secure because user data is not verified server-side.

None

No SSO integration. Users comment anonymously or must log in to FastComments separately. Use this if you do not want Moodle user accounts linked to comments.

User Notification Preferences Internal Link

The plugin adds a FastComments section to each user's Moodle profile preferences. Users can manage their notification settings without visiting the FastComments website.

Available Preferences

  • Reply Notifications - receive notifications when someone replies to their comments.
  • Subscription Notifications - receive notifications for threads they are subscribed to.

Users can access these settings from their Moodle profile under the FastComments section.

Customization Internal Link

FastComments is designed to be customized to match your site.

If you'd like to add custom styling, or tweak configuration, Check out our Customization Documentation to learn how.