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.
Each component is a single tag. Publish the config, set your API key, and you're live.
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"
/>
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)"
/>
Display the comment count for any page inline. Great for article listings, dashboards, and navigation badges.
<x-fastcomments-comment-count
:url-id="$post->slug"
/>
FastComments brings a full suite of features to your Laravel application.
Choose the authentication mode that fits your application's needs.
Server-side HMAC token verification via Laravel Auth for maximum security.
Client-side SSO for quick setup without server configuration.
Let users create their own FastComments accounts independently.
Three steps to live comments in your Laravel app.
Run composer require fastcomments/laravel to add the package to your project.
Publish the config file with Artisan, then add your FastComments API key and tenant ID to your .env file.
Use <x-fastcomments>, <x-fastcomments-live-chat>, or <x-fastcomments-comment-count> anywhere in your Blade templates.
We've compiled answers to some of the most common questions to help you get started.!
Is there a free trial?
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?
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?
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?
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?
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?
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.
Install the Composer package, drop in a Blade component, and go live in minutes.