GVL logo
GVL
Cloud
AI-Powered Moderation Built In

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.

No credit card required
5-minute setup
Open source SDKs
main.dart
GvlCommentsList(
  threadKey: 'post:123',
  user: UserProfile(
    id: currentUser.id,
    name: currentUser.name,
  ),
);
App.tsx
<CommentsProvider
  config={{ apiKey: "YOUR_KEY" }}
>
  <CommentsThread
    threadKey="post:123"
  />
</CommentsProvider>
Built for Flutter
Built for React
1

Create a Project

Sign up, create a project in the dashboard, and grab your API key.

2

Drop in the Widget

Add the Flutter widget or React component. A few lines of code, no backend setup.

3

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

Flutter

comments_screen.dart
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

React

Comments.tsx
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.

Backend
Supabase + Vercel
AI Moderation
OpenAI content filtering
Data Isolation
Row-level security per tenant

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.

Free forever tier
No credit card needed
Cancel anytime