Home / Product / Feature Flags

Capability

Feature Flags

Choose the right control primitive for each release by serving booleans, strings, and numbers from one system.

Why feature flags

Traditional release workflows couple deployment with exposure. When you merge code, it goes live immediately to all users. This makes every pull request a launch event, forcing teams to coordinate synchronously, gate changes behind layers of review, and coordinate deployments across services. The result: slower iteration and higher risk.

Feature flags decouple deploy from release. Ship code to production continuously, hidden behind a flag, then expose it to users when you're ready. Teams can merge confident in the knowledge that code won't affect live users until the flag is explicitly enabled.

Zenmanage makes this powerful by supporting multiple flag types. Boolean flags provide on/off toggles for feature gating. String flags serve variant keys or theme names that change behavior without code. Numeric flags control thresholds, limits, retry counts, or percentage values at runtime. Pick the right primitive for each feature, and manage them all from one system.

Key capabilities

  • Boolean flags

    Simple on/off toggles for gating access to entire features.

  • String flags

    Serve variant keys, theme names, or configuration labels that change behavior without code changes.

  • Numeric flags

    Control thresholds, limits, retry counts, or percentage values at runtime.

  • Multi-environment support

    Evaluate flags independently across development, staging, and production environments.

  • Default values and fallbacks

    Set default return values so your app degrades gracefully if Zenmanage is unreachable.

  • Instant kill switch

    Disable any flag immediately across all contexts - the fastest path from incident to resolution.

See it in action

Manage boolean, string, and numeric flags from a single dashboard — each flag type maps to a different release mechanism.

Zenmanage Flag list view with mixed flag types
const client = zenmanage({ apiKey: 'YOUR_KEY' });
const enabled = await client.isEnabled('new-checkout', { userId: user.id });

Related capabilities

Start shipping with flag-driven releases

Feature flags let you ship faster and reduce the blast radius of every release.