Add Comments to
Flutter & React in 5 Minutes
Stop rebuilding the same comment system. Drop in our widget and ship a production-ready solution with AI moderation, reporting, and a powerful dashboard.
GvlCommentsList(
threadKey: 'post:123',
user: UserProfile(
id: currentUser.id,
name: currentUser.name,
),
);<CommentsProvider
config={{ apiKey: "YOUR_KEY" }}
>
<CommentsThread
threadKey="post:123"
/>
</CommentsProvider>
Create a Project
Sign up, create a project in the dashboard, and grab your API key.
Drop in the Widget
Add the Flutter widget or React component. A few lines of code, no backend setup.
Moderate from the Dashboard
View threads, review flagged content, and manage users. All from one place.
Everything You Need. Nothing You Don't.
Focus on your product. We handle threads, storage, moderation, and the dashboard.
Drop-in Integration
Add 5 lines of code. No backend setup, no database migrations, no infrastructure to manage. Works out of the box.
AI-Powered Moderation
OpenAI automatically flags harmful content. Review, approve, or reject with one click. Keep your community safe effortlessly.
User Reporting Built-In
Let your users flag inappropriate content. Soft-hide reported comments and review them in your dashboard.
Clean Dashboard
Manage all your threads, moderate comments, and view analytics from one beautiful, intuitive interface.
Fast by Default
Optimized RPC calls, smart caching, and pagination. Designed to feel instant, even on slow connections.
Fully Customizable UI
Match your brand with custom themes, builders, and styles. Complete control over the look and feel.
Stop Reinventing the Wheel
- No more spending weeks building comment infrastructure
- No databases to set up or scale
- No moderation headaches or legal risks
See the Code
Real integration examples. Copy, paste, ship.
Flutter
import 'package:gvl_comments/gvl_comments.dart';
class CommentsScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return GvlCommentsList(
threadKey: 'post:123',
user: UserProfile(
id: currentUser.id,
name: currentUser.name,
),
);
}
}Full docs: Flutter SDK Installation
React
import {
CommentsProvider,
CommentsThread,
} from "@goodvibeslab/gvl-comments-react";
export function Comments() {
return (
<CommentsProvider
config={{
apiKey: "YOUR_KEY",
externalUserId: user.id,
externalUserName: user.name,
}}
>
<CommentsThread threadKey="post:123" />
</CommentsProvider>
);
}Full docs: React SDK Installation
Built for Developers, by a Developer
GoodVibesLab Cloud is an early-stage product built by an indie developer. No fake testimonials, no inflated metrics — just a well-built comment system you can try for yourself.
Simple, Transparent Pricing
Start free. Scale as you grow. No hidden fees, ever.
Free
For side projects & dev
$0/month
- 100 comments / month
- 1 project
- Flutter & React SDKs
- Basic spam protection
- GoodVibesLab branding
StarterBest value
For indie apps in production
$29/month
- 10k comments / month
- 1 project
- No GVL branding
- AI moderation & reporting
- Email support
Early ProEarly access
Limited early access pricing
$59/month
- Up to 5 projects
- High monthly comment volume
- No GVL branding
- AI moderation & reporting
- Priority email support
Frequently Asked Questions
Do I need a credit card to start?
No. Start with our free tier and upgrade when you need more capacity. No credit card required to get started.
How long does integration take?
Most developers integrate in under 5 minutes. Add the widget to your app, configure your project in the dashboard, and you're done.
Can I customize the UI?
Yes. Use our themes, override styles, or build custom renderers. You have complete control over the look and feel.
What about moderation?
AI moderation is included in all paid plans. OpenAI automatically flags harmful content, which you can review and action in your dashboard.
Ready to Ship Comments in 5 Minutes?
Stop rebuilding the same feature. Add comments to your app in minutes.