Ultra-low-latency feature management and gradual rollout engine. Delivers sub-millisecond in-memory evaluations, real-time Server-Sent Events (SSE) configuration streams, deterministic MurmurHash3 user bucketing, and dynamic, user-defined environment scoping.
Designed for enterprise safety, phased rollouts, and canary deployments with zero downtime.
MurmurHash3 32-bit hashing distributes users evenly across 0–100% cohorts. Users receive sticky bucket assignments across repeat sessions.
Target by user ID, email domain, country, organization tier, beta tags, or arbitrary JSON attributes using flexible boolean operators.
Zero hardcoded environment constraints. Define, isolate, and switch between any environment: prod, staging, qa, canary, uat, or custom namespaces.
Evaluate targeting rules against live current_datetime or context timestamps using between_datetime, before_datetime, and after_datetime for campaign windows.
Automatic trip protection trips flags to OPEN when error counts cross threshold. Supports operator manual overrides (FORCE_OPEN, FORCE_CLOSED, RESET).
Organize flags in directory paths. Toggle seamlessly between Windows Explorer style collapsible folder tree drilldown and flat sortable table listing with real-time search.
Zero-context privacy gate ensures public client-side flags cannot leak or target private user context attributes (userId, tier, balance) or segment overrides.
Explore deep-dive technical architecture, operator chains, and client SDK references.
Control plane design, in-memory evaluation mechanics, real-time SSE streaming, operator rules (SemVer, numeric, regex), and rollback workflows.
Universal @vaakflags/sdk implementation, offline fallback caches, real-time event listeners, and complete RESTful control endpoints.