strapi-plugin-comments
Full-featured comment system for Strapi V5
Add a complete comment system to your Strapi backend. Supports nested comments, moderation, notifications, and multiple authentication strategies.
npm install strapi-plugin-commentsFeatures
Everything you need for a production-ready comment system.
Nested Comments
Unlimited depth thread support with parent-child relationships.
Moderation
Approve, reject, or flag comments. Admin panel integration included.
Multi-Auth
JWT, API Key, and anonymous commenting with configurable permissions.
Notifications
Email notifications for replies and moderator alerts.
Reactions
Configurable emoji reactions on comments.
Full-Text Search
Search across all comments with built-in Strapi filters.
Pagination
Cursor and offset pagination for large comment threads.
Spam Protection
Built-in rate limiting and optional Akismet integration.
User Reports
Let users flag inappropriate content for moderator review.
CSV Export
Export all comments to CSV from the admin panel.
Webhooks
HMAC-signed webhooks on comment creation, approval, and deletion.
i18n Ready
Full compatibility with Strapi i18n plugin.
TypeScript
100% TypeScript with full type definitions exported.
REST API
RESTful endpoints with OpenAPI documentation included.
GraphQL
Optional GraphQL resolver extension for Strapi GraphQL plugin.
Audit Log
Full audit trail for all moderation actions.
SSO Support
Enterprise SSO integration via Strapi Enterprise auth.
Custom Fields
Extend the comment model with your own custom fields.
How It Works
Get up and running in minutes.
Install
Install via npm and add to your Strapi plugins config.
Configure
Set permissions, moderation rules, and notification settings in the admin panel.
Use
Call the REST or GraphQL API from your frontend. Full documentation included.
Simple Pricing
Start free. Scale when you need to.
Community
For developers and side projects.
- Up to 500 comments
- Nested comments (2 levels)
- Basic moderation
- REST API
- MIT License
- GitHub Issues support
Pro
For production apps and teams.
- Unlimited comments
- Unlimited nesting depth
- Full moderation suite
- REST + GraphQL API
- Webhooks (HMAC signed)
- Email notifications
- Reactions & reports
- CSV export
- Audit log
- Email support (48h)
Enterprise
For large-scale deployments.
- Everything in Pro
- SSO support
- Custom fields
- Dedicated Slack channel
- 4h SLA
- Custom integrations
- Security audit on request
- Invoice billing
Frequently Asked Questions
- Is Strapi V4 supported?
- This plugin targets Strapi V5. For Strapi V4, use version 1.x of the plugin.
- Does it work with Next.js / Nuxt / SvelteKit?
- Yes. The plugin exposes a standard REST API and is completely framework-agnostic on the frontend.
- Can I migrate from Community to Pro?
- Yes. Upgrade at any time — all your data stays in your Strapi database. No migration needed.
- Can I self-host?
- The Community tier is 100% self-hosted and open source. Pro and Enterprise licenses are also self-hosted — no SaaS dependency.
- What support is included?
- Community: GitHub Issues. Pro: email support with 48h response. Enterprise: dedicated Slack channel and 4h SLA.