Release Fearlessly.
Experiment Freely.
Ring the Changes.

The open-source feature flag platform with built-in experimentation, real-time streaming, approval workflows, and audit logs. Everything your team needs to ship software at scale.

app.gogreenflags.com
New Checkout Flowflag-key: new-checkout

Feature Disabled

User is seeing the legacy variation.

One Platform. Every Capability.

Most feature flag tools make you choose between simplicity and power. GoGreen gives you both.

Release

Ship on your schedule

Decouple deployment from release. Toggle features for 1% or 100% of users, schedule changes ahead of time, and kill a bad release in under 200ms — without a redeploy.
Feature FlagsGradual RolloutsScheduled ChangesKill SwitchEnvironmentsFlag Lifecycle
Experiment

Test everything, guess nothing

Run A/B tests with built-in statistical analysis. Target users by attribute, segment, or percentage. Measure real impact with event analytics powered by ClickHouse.
A/B ExperimentsUser SegmentsTargeting RulesEvent AnalyticsStatistical AnalysisNumber Flags
Govern

Move fast with guardrails

Every flag change is audited and exportable. Require approvals with environment protection rules. Control access with tag-scoped roles. Integrate with Slack, Teams, Jira, and APM tools.
Audit LogsApproval WorkflowsRBACIntegrationsReal-time StreamingGDPR

Built for Teams That Ship

Every feature you'd expect from an enterprise platform — included from day one.

No add-ons. No premium tiers to unlock basic capabilities. Every core feature available on every plan.

Feature Flags

Boolean, string, number, and JSON flag types with multiple variations per flag. Toggle anything, anywhere.

Gradual Rollouts

Percentage-based traffic splitting with sticky bucketing. Roll out changes to 1%, then 10%, then 100% — with automatic ramp-up schedules.

A/B Experiments

Built-in experimentation with t-test and chi-squared analysis, p-value computation, confidence intervals, and ClickHouse-powered analytics.

User Segments

Rule-based and list-based segments with bulk CSV/JSON import. Preview who matches before you ship.

Targeting Rules

17+ operators including string, numeric, semver, date, regex, and collection matching. Build complex multi-clause rules on any attribute.

Scheduled Changes

Queue flag changes for future execution with a background worker. Launch at midnight without being awake for it.

Approval Workflows

Require team sign-off with role-based reviewer checks and environment protection rules before production changes go live.

Audit Logs

Immutable change history with CSV export and configurable retention. Know exactly who changed what, when, and why.

Role-Based Access

Admin, editor, and viewer roles with tag-scoped and environment-scoped restrictions. Keep production flags safe from accidental changes.

Real-time Streaming

Flag changes propagate to your services in milliseconds via SSE with multi-region failover. No polling, no delays.

Integrations

Native integrations with Slack, Microsoft Teams, Jira, Datadog, New Relic, and Dynatrace. HMAC-signed webhooks with retry logic.

Environments

Separate dev, staging, and production with per-environment SDK keys, independent flag rules, and environment protection policies.

Billing & Quotas

Built-in subscription management with Stripe, usage metering across six dimensions, and plan-based quota enforcement.

CLI Tool

Full-featured CLI for flags, segments, environments, tokens, and more. JSON and table output with shell completion.

GDPR & Privacy

PII hashing and redaction at the edge. Data export and deletion endpoints for regulatory compliance.

Webhooks

HMAC-SHA256 signed outbound webhooks. Get notified when flags change and integrate with any external system.

5 Minutes from Install to Toggling

Built for developers, by developers. Fully typed SDKs for your stack, designed for zero-latency local evaluation.

  • SDKs in six languages. Go, TypeScript, Python, Java, Rust, and C# with local evaluation, streaming, event tracking, and offline mode. Bool, string, number, and JSON variations.
  • Local Evaluation. No network calls for flag checks means 0ms latency. Multi-region failover built in.
  • Streaming Updates. SSE-powered real-time updates with automatic reconnection and bootstrap support.
// main.go
package main

import (
    "context"
    gogreen "github.com/MarkDurbin104/GoGreen/sdk/go"
)

func main() {
    client, _ := gogreen.NewClient(gogreen.Config{
        SDKKey:     "YOUR_SDK_KEY",
        EnvID:      "YOUR_ENV_ID",
        APIBaseURL: "https://app.gogreenflags.com",
    })

    user := shared.EvaluationContext{
        Key:    "user-123",
        Custom: map[string]any{"plan": "enterprise"},
    }

    if client.BoolVariation("new-checkout", user, false) {
        NewCheckout()
    }

    // Number flags for gradual rollouts
    limit := client.NumberVariation("rate-limit", user, 100)
    applyRateLimit(limit)
}

Pricing

Simple, Transparent Pricing

Start for free, upgrade as you scale. No hidden fees.

Free

Perfect for side projects and small teams getting started.

$0/month

Start for free
  • Up to 5 seats
  • Unlimited flags (all 4 types)
  • 1 project, 2 environments
  • Targeting rules & segments
  • Go & TypeScript SDKs
  • Real-time streaming (SSE)
  • Community Support

Pro

Most popular

For growing teams and startups that need experimentation and governance.

$29/month

Start for free
  • Up to 50 seats
  • Unlimited flags
  • 5 projects, 5 environments each
  • A/B experimentation & analytics
  • Audit logs with CSV export
  • Approval workflows
  • Scheduled changes
  • Webhooks & integrations
  • Email Support

Enterprise

Dedicated support and advanced security for large organizations.

Custom

Contact Sales
  • Unlimited seats & environments
  • SSO (SAML/OIDC)
  • Environment protection rules
  • Tag-scoped RBAC
  • Multi-region failover
  • GDPR data export & deletion
  • SLA Guarantee
  • Dedicated Solution Architect
  • On-premise Deployment Option