Skip to main content
Commentify is the free Livewire thread. Commentify Pro is the production layer on that same package. It never forks core. The MIT package stays a Composer dependency, and Pro adds a versioned JSON API, React and Vue SDKs that match the Livewire UI, per-page discussion / reviews / Q&A, bring-your-own-key AI, a spam pipeline, Filament Pro tools, media, webhooks, Reverb, imports, and GDPR CLI. Comments for a blog. Reviews for a product. Questions on a lesson. Same tables. Self-hosted in your Laravel app. Sidebar groups tagged Pro need a license. The Commentify group ships with the MIT package.

Install Commentify

composer require usamamuneerchaudhary/commentify, then the Livewire thread.

Install Commentify Pro

Require the private Composer repo and run commentify-pro:install.

JSON API

Versioned commentify/api/v1 with aliases, rate limits, and structured errors.

React and Vue

One UI contract. SDKs ship inside Composer. Nothing to buy from npm.

Reviews and Q&A

Per-commentable modes: stars, one rating per author, accepted answers.

Bring-your-own-key AI

OpenAI-compatible embeddings and chat. Duplicate intercepts and reply drafts. No hosted models.

Spam pipeline

Heuristic first, optional Akismet and toxicity, Filament queue on top.

Free vs Pro

Keep this honest when you choose a license: The free happy path did not change when Pro launched: trait on a model, Livewire component on the page.

Requirements

  • PHP 8.3+
  • Laravel 12 or 13
  • Commentify core ^4.0 (pulled in by Pro)
  • Livewire 4 if you use the Blade UI
  • Filament v4 or v5 if you want the admin plugins (optional)
  • Tailwind CSS v4 or Bootstrap 5 for the published views

How Pro layers on

Every comment, from Livewire or the API, hits the same comments table and the same model observers. Pro’s spam pipeline, approval, webhooks, and broadcasts run on create and edit regardless of frontend. React and Vue do not ship a second UI. Class strings live once in @commentify/core. A PHPUnit test compares them to core’s Blade views; Vitest compares what React and Vue actually emit. Change Blade without updating the SDKs and the build fails. Everything the JS thread needs to stay in step comes from the server:

Try Commentify Pro

The demo is a real Laravel app. Flip flags in the playground, compare Livewire, React, and Vue, then check out if it fits.

Open the demo

Playground, stacks, and the Filament admin run the same packages these docs describe.

Buy a license

Composer credentials arrive after checkout. Page requests do not phone home.
License checks happen at Composer install against the private repo. See Licensing.
Last modified on November 1, 2026