Launch v2.0 — Targeting & Analytics

Ship with Confidence Using
Feature Flags

Decouple deployment from release. Toggle features, run experiments, and roll out changes gradually without touching production code.

evaluate_flag.js
// Real-time flag evaluation
const isDarkMode = await config.evaluate({
  flag: "dark_mode_v2",
  user: { id: "usr_8821", tier: "pro" },
  default: false
});

if (isDarkMode) applyTheme("dark");
// Updates instantly across all instances

Deploy Frequently, Release Safely

Feature flags give you surgical control over your product lifecycle, reducing risk and accelerating velocity.

🚀

Zero-Risk Deployments

Push code to production with features disabled. Enable them gradually once you verify stability in live environments.

📈

Gradual Rollouts

Release to 1% of users, monitor metrics, and scale to 100%. Pause or rollback instantly if anomalies appear.

🤖

Advanced Targeting

Toggle features based on user attributes, location, device, or internal teams. Perfect for dark launches and beta testing.

🔴

Real-Time Analytics

Track flag impact on performance, conversion, and error rates. Make data-driven decisions without leaving the dashboard.

From Code to Production in Minutes

A streamlined workflow designed for modern CI/CD pipelines.

1

Wrap Your Feature

Add our lightweight SDK to your codebase. Wrap new functionality in a simple flag check.

2

Define Rules

Set targeting rules, rollout percentages, and environment overrides from the dashboard.

3

Ship & Monitor

Deploy code immediately. Toggle flags on/off in real-time. Monitor impact and iterate fast.

Flags for Every Workflow

Whether you're testing, rolling out, or responding to incidents, feature flags adapt to your needs.

📋

A/B Testing & Experiments

Split traffic between variants without separate deploys. Measure engagement and conversion accurately.

🛡

Emergency Kill Switches

Disable problematic features instantly during outages or regressions. No redeployments required.

💻

Internal & Dark Launches

Show work-in-progress features to specific employees or hidden users before public release.

💰

Paywall & Entitlements

Gate premium features behind subscription tiers. Update access rules without code changes.

🌎

Geographic Rollouts

Release features by region to comply with regulations or test market readiness safely.

🔌

Legacy Code Migration

Flip traffic between old and new implementations gradually. Validate parity before full cutover.

Built for Your Stack

Lightweight, type-safe SDKs with sub-10ms evaluation times. Works everywhere.

config.json
import { Config } from 'app-config-sdk';

const app = new Config({ apiKey: 'pk_live_...' });
const enabled = await app.flags.get('checkout_v2');
console.log(enabled ? 'New UI' : 'Legacy');
// Hot-reloads automatically
from app_config import Client

cfg = Client(api_key="pk_live_...")
flag = cfg.evaluate("checkout_v2")
print("New UI" if flag else "Legacy")
# Thread-safe & cached
import "github.com/appconfig/sdk-go"

cfg := sdk.New("pk_live_...")
val, _ := cfg.Get("checkout_v2")
fmt.Println(val)
// Zero-allocation evaluation

🔒 Enterprise Ready

SSO, RBAC, audit trails, and private cloud deployments. Full compliance with SOC2 & GDPR.

🔵 CI/CD Native

CLI tools, Terraform provider, and webhook integrations for GitHub, GitLab, and Jira.

Common Questions

Sub-10ms locally via edge caching. Network latency is typically 15-30ms. SDKs keep a local fallback to guarantee zero blocking.

Yes. Our SDK supports SSR, edge functions, and static generation. Flags hydrate safely on the client without FOUC.

SDKs cache the last known configuration. If the service is unreachable, apps fall back to cached values or your defined defaults. No crashes.

Yes. Our dashboard includes built-in experimentation analytics. You can also export events to Segment, Mixpanel, or Datadog for advanced analysis.

Starter plans allow up to 25 flags. Pro supports unlimited flags with advanced targeting rules. Enterprise includes custom SLAs and dedicated infrastructure.

Stop Breaking Production.
Start Shipping Safely.

Join 5,000+ engineering teams using App Config.json to deploy faster, rollback instantly, and experiment with confidence.