Skip to content
Grav 2.0 is officially stable. Read the announcement →
Premium / Comments Pro
Premium Plugin · v3.0.6

Comments Pro

Transform your Grav site into an interactive community with Comments Pro - a powerful, feature-rich commenting system. Built with modern technologies like HTMX and Adaptive polling, it provides real-time updates, advanced spam protection, comprehensive moderation tools, and a beautiful responsive interface that your users will love.

Grav 1.7+

Everything you need. Nothing you don’t.

Over 17 distinct features and integrations, out of the box.

01
Multiple View Modes: Choose between Nested (simple indented), Tree (collapsible), or Flat (chronological) comment displays
02
⭐ New - Real-time Updates: Instant comment updates using Ably (optional) with automatic adaptive polling fallback
03
⭐ New - Typing Indicators: Real-time typing indicators powered by Ably Presence to show when users are composing comments
04
HTMX-Powered Interface: Smooth, dynamic UI updates without page reloads for exceptional user experience
05
Advanced Spam Protection: Multi-factor spam scoring with honeypot, rate limiting, IP blocking, and content filtering
06
Comprehensive Moderation: Full admin dashboard with bulk actions, advanced filtering, and comment statistics
07
Markdown Support: Full markdown editor with toolbar for rich text formatting in comments
08
Flexible Authentication: Support for guest comments, Grav user integration, and inline login forms
09
One Time Purchase: No recurring fees or subscriptions, lifetime updates included with license
10
Voting System: Allow users to upvote/downvote comments with visual feedback
11
Nested Replies: Support for threaded conversations with configurable depth limits
12
Performance Optimized: Adaptive caching, lazy loading, and efficient queries for high-traffic sites
13
Mobile-First Design: Fully responsive interface with touch-friendly controls
14
Avatar Support: Automatic unique avatars using Multiavatar or Gravatar integration
15
Export Functionality: Export all comments for backup or analysis in CSV or JSON formats
16
GDPR Compliant: Built-in privacy features including data export and deletion capabilities
17
Extensive API: RESTful endpoints for custom integrations and external applications
Real-time Comment Updates

Real-time Comment Updates

Comments Pro delivers a truly interactive experience with real-time updates powered by automatic adaptive polling. When someone posts a new comment, all users see it near-instantly without refreshing the page. The system uses adaptive polling to automatically adjust check intervals based on activity levels to optimize server resources while maintaining responsiveness.

Advanced Moderation Dashboard

Take full control of your community with the comprehensive moderation interface. Filter comments by status, page, date range, spam score, or author. Perform bulk actions to approve, reject, or delete multiple comments at once. View detailed comment statistics with charts, track moderator actions, and even edit comment content inline. The dashboard provides everything you need to maintain a healthy community.

Advanced Moderation Dashboard
Powerful Spam Protection

Powerful Spam Protection

Keep your site clean with multi-layered spam protection. The intelligent scoring system analyzes multiple factors including content patterns, submission timing, link counts, and user behavior. Configure custom thresholds for automatic actions, block problematic IPs with wildcard and CIDR support, and train the filter by marking spam. The honeypot field with randomized names catches bots while remaining invisible to real users.

Beautiful Comment Interface

Users enjoy a modern, intuitive commenting experience with support for nested replies, markdown formatting, and inline forms. The interface adapts perfectly to any device with mobile-first responsive design. Choose from multiple view modes to match your site's needs - from simple nested comments to collapsible tree views or flat chronological displays. Infinite scroll and lazy loading ensure smooth performance even with thousands of comments.
https://comments-pro.com

Frequently Asked Questions

The most commonly asked questions about the Comments Pro plugin

Is this a one-time purchase or subscription?

Comments Pro is a one-time purchase. You will receive all future updates and new features for free as long as you keep your license active. There are no recurring fees or subscriptions, which means you can use Comments Pro indefinitely without worrying about additional costs unlike other comment systems.

What is coming soon for Comments Pro?

We have lots of great features planned for upcoming releases of Comments Pro. Once purchased, you will be able to update Comments Pro whenever you like to get access to the new functionality. Below is a working list of things we plan on bringing to Comments Pro in the future:

  • Enhanced social media integration for login and sharing
  • Rich media attachments (images, videos, GIFs)
  • Comment reactions and emoji responses
  • Advanced analytics dashboard with engagement metrics
  • Email notification templates with customization
  • User reputation system and badges
  • and much more...
Can I migrate from other comment systems?

Not yet, but we plan to add import functionality for popular comment systems like Disqus and others in future releases. For now, you can start fresh with Comments Pro and enjoy its powerful features.

How does the real-time update feature work?

Comments Pro uses intelligent polling with adaptive intervals. This ensures all users see new comments instantly without manual page refreshes. The system is optimized for performance and works seamlessly across all modern browsers.

Can I customize the appearance to match my theme?

Absolutely! Comments Pro is designed with customization in mind:

  • CSS custom properties for easy theming
  • Override any template in your theme
  • Multiple built-in view modes (nested, tree, flat)
  • Fully responsive with mobile-first design
  • Dark mode support
  • Bootstrap and Tailwind integration examples included

See our Theming Guide for comprehensive customization options.

What spam protection measures are included?

Comments Pro includes enterprise-grade spam protection:

  • Multi-factor spam scoring system
  • Honeypot fields with randomized names
  • Rate limiting with configurable timeouts
  • IP blocking with wildcard and CIDR support
  • Content filtering with blacklist/whitelist
  • Form timing validation
  • Machine learning-ready spam detection
  • Integration with external spam services (planned)

The spam protection is highly configurable and learns from your moderation decisions.

Is Comments Pro GDPR compliant?

Yes, Comments Pro is built with privacy regulations in mind:

  • Users can request deletion of their comments
  • Optional consent checkboxes
  • Configurable data retention policies
  • IP address anonymization options
Can I use Comments Pro on multiple sites?

Per the Grav Premium License, you need to have a license for each site. Contact us for bulk pricing if you need Comments Pro for multiple sites.

What are the server requirements?

Comments Pro has minimal server requirements:

  • Grav 1.7.0 or higher
  • PHP 7.3.6 or higher (PHP 8.0+ recommended)
  • Standard Grav hosting environment
  • No database required (uses flat-file storage)

The plugin is optimized for performance and works on shared hosting environments.

$75 Buy Now

Comments Pro Changelog

v3.0.6

2 weeks ago

    • The "sync plugin not available" log entry is now debug level, since the sync plugin is optional.

v3.0.5

3 weeks ago

    • Stopped the "sync plugin not available" notice from being written to the log on every page load.

v3.0.4

4 weeks ago

    • Fixed a comments error on pages that also contain a form.

v3.0.3

2 months ago

    • Fixed PHP 8.4 deprecation warnings from implicitly nullable function parameters.

v3.0.2

3 months ago

    • Fixed a php function being used, now replaced by twig function/filter

v3.0.1

3 months ago

    • The Comments sidebar entry is now hidden from users who don't have system read access. Requires grav-plugin-api ≥ 1.0.0-rc.11.

v3.0.0

3 months ago

    • New Light/Dark support via .dark class.
    • New realtime.transport setting picks between Ably (default, unchanged from 2.0.0) and the Grav Sync plugin for real-time updates.
    • On the sync transport, Mercure-pushed updates are available on Grav 2.0 via the optional sync-mercure companion plugin; polling is the universal fallback.
    • Typing indicators now also work on the sync transport (Mercure or polling presence), in addition to Ably presence.
    • Now supports both Grav 1.7 and Grav 2.0.
    • Lots of CSS fixes.
    • Votes now sync in real time between browsers; previously only posts, edits and deletes did.
    • Real-time updates work on Grav installs mounted at a subpath (e.g. /sync-testing/grav-c/).
    • Non-moderator users no longer see their own deleted comments; deleted posts are now hidden from everyone except moderators.

v2.0.0

4 months ago

    • Added Grav 2.0, API, and Admin 2.0 support

v1.3.0

5 months ago

    • Post submission toast notifications with configurable display.post_toasts setting and admin blueprint toggle
    • Toast includes "View comment" permalink that scrolls to and highlights the new comment
    • Pending comment visibility for logged-in users — own pending comments displayed inline with semi-transparent styling and "PENDING APPROVAL" badge
    • Pending comment visibility for guests via PHP session tracking
    • Admin panel actions (approve, delete, edit, bulk update) now publish Ably realtime events for live frontend updates
    • Realtime notifications for all comment changes — status changes, deletions, and edits now trigger in-page toast notifications via both Ably and polling
    • All user-facing notification strings added to languages.yaml for translation support
    • Notification system unified — post toasts and realtime notifications now share the same comment-notification HTML/CSS structure
    • HX-Trigger response header now sent for all comment submissions (not just pending) with comment ID and status
    • Moderation notice and pending badge text moved to language strings
    • Fixed missing feedback when submitting comments with moderation enabled (#557)
    • Fixed admin HTMX page reload showing raw partial HTML instead of full admin layout

v1.2.1

7 months ago

    • Removed a conficting .hidden class in the CSS