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