Laravel 10 / 11 / 12

Comments & Live Chat for Laravel

Drop-in Blade components for threaded comments, real-time live chat, and comment counts. Secure SSO via Laravel Auth, full API access through a Facade, and zero frontend build steps.

Three Blade Components, Zero Complexity

Each component is a single tag. Publish the config, set your API key, and you're live.

Threaded Comments

Add a full-featured threaded comment widget to any page. Supports replies, @mentions, voting, rich text, and real-time updates out of the box.

<x-fastcomments
  :url-id="$post->slug"
  :url="route('posts.show', $post)"
  :url-title="$post->title"
/>

Live Chat

Embed a real-time chat room for any page or resource. Perfect for live events, support channels, or community hubs with online presence indicators.

<x-fastcomments-live-chat
  :url-id="$channel->slug"
  :url="route('channels.show', $channel)"
/>

Comment Count

Display the comment count for any page inline. Great for article listings, dashboards, and navigation badges.

<x-fastcomments-comment-count
  :url-id="$post->slug"
/>

One Package, Everything You Need

FastComments brings a full suite of features to your Laravel application.

Laravel + FastComments
Live Comments
Live Chat
SSO Integration
Spam Protection
Notifications
@Mentions
Code & Markdown
Moderation Tools
Analytics
GDPR Compliance
14+ Languages
Webhooks & API
Laravel + FastComments
Live Comments
Live Chat
SSO Integration
Spam Protection
Notifications
@Mentions
Code & Markdown
Moderation Tools
Analytics
GDPR Compliance
14+ Languages
Webhooks & API

Flexible SSO Options

Choose the authentication mode that fits your application's needs.

Simple SSO

Client-side SSO for quick setup without server configuration.

  • No server config needed
  • Username & email mapping
  • Automatic login

No SSO

Let users create their own FastComments accounts independently.

  • Zero configuration
  • Email-based accounts
  • Optional anonymous commenting

Up and Running in Minutes

Three steps to live comments in your Laravel app.

1

Install via Composer

Run composer require fastcomments/laravel to add the package to your project.

2

Publish Config & Set API Key

Publish the config file with Artisan, then add your FastComments API key and tenant ID to your .env file.

3

Drop In Blade Components

Use <x-fastcomments>, <x-fastcomments-live-chat>, or <x-fastcomments-comment-count> anywhere in your Blade templates.

Frequently Asked Questions

We've compiled answers to some of the most common questions to help you get started.!

Is there a free trial?

plus-icon

Yes. FastComments offers a 30-day free trial with full access to all features, including SSO, live chat, and the rich text editor. No credit card required to start.

How does SSO work with Laravel Auth?

plus-icon

When Secure SSO is enabled, the package reads the authenticated user from Laravel Auth and generates an HMAC-signed token on the server side. This creates or updates the user's FastComments account automatically with their name, email, and avatar. Users are signed in seamlessly without any extra registration.

Which Laravel versions are supported?

plus-icon

The FastComments Laravel package supports Laravel 10, 11, and 12. It requires PHP 8.1 or higher and uses Laravel's package auto-discovery for zero-config setup.

Is FastComments GDPR compliant?

plus-icon

Yes. FastComments is fully GDPR compliant with an optional EU-based CDN that keeps all data within Europe. We support data export requests, right-to-deletion, and provide a Data Processing Agreement (DPA) on request.

Can I customize the Blade components?

plus-icon

Yes. You can publish the Blade views with Artisan and modify them directly. The components also accept all standard FastComments configuration options as props, giving you full control over appearance and behavior without touching vendor files.

Can I access the FastComments API from Laravel?

plus-icon

Yes. The package provides a FastComments Facade and supports dependency injection. You can use it to programmatically create, update, or delete comments, manage users, fetch analytics, and more from your controllers or jobs.

Ready to Add Comments to Your Laravel App?

Install the Composer package, drop in a Blade component, and go live in minutes.