Feature flags, A/B testing & experimentation.

The complete experimentation platform for engineering teams. Feature flags, A/B tests, and multi-armed bandits — with event-based pricing that never charges per seat.

Free tier available  ·  No credit card required

app.signakit.com
SignaKit feature flags dashboard
SignaKit flag rule editor
SignaKit experiment results table
SignaKit experiment detail page

SDKs available for

Node.js
React
Browser
PHP
Laravel
Flutter
Swift
Go
Java
Python
React Native
~0.2ms
Flag evaluation
Local evaluation, no network roundtrip
11
Official SDKs
Node.js · React · Browser · PHP · Python · and more
100%
Deterministic
Same user always gets the same variant
Audit history
Every flag change logged, no retention limit

Products

What products does SignaKit offer?

Live

SignaKit Flags

Targeted feature flags, A/B tests, and multi-armed bandits. Roll out features confidently with instant kill switches and precise traffic control.

  • Targeted flags
  • A/B tests
  • Multi-armed bandits
  • Audience targeting
  • Deterministic bucketing
  • Audit log
Coming soon

SignaKit Events

Custom event tracking for any application — web, mobile, or server-side. Inspect events as they arrive in the live debugger, define your own schemas, and sync your complete event stream to your data warehouse. No vendor lock-in.

  • Live event debugger
  • Custom event schemas
  • Data warehouse sync
  • Any platform or framework
  • Real-time event stream

SignaKit Flags

What features does SignaKit Flags include?

SignaKit Flags gives your team precise control over every rollout — targeted flags, A/B tests, and multi-armed bandits, all in one platform.

Instant kill switches

Turn any feature off in under a second without a deploy. Your kill switch is always one click away, no matter how deep in the stack the flag lives.

Percentage rollouts

Roll out to any percentage of users — from 1% to 100% — with deterministic bucketing. The same user always gets the same experience.

Audience targeting

Target by any user attribute — plan, region, account age, custom traits. Build segments once, reuse them across every flag.

Multivariate testing

Go beyond on/off. Define up to 10 variations per flag and allocate traffic independently across each one.

Audit log

Every flag change is recorded with who made it and when. Full history, always available, no retention limit.

Edge-evaluated

Flags are fetched from a CloudFront CDN and evaluated in your process. Zero network roundtrip on the hot path.

Slack notifications

Get alerted in Slack the moment an experiment reaches statistical significance, plus a daily digest of every running experiment.

How it works

How do I get started with SignaKit?

SignaKit is a feature flags and A/B testing platform for engineering teams who need precise control over software rollouts. Teams define flags with targeting rules and audience segments in a dashboard, then evaluate them locally inside the application using one of the official SDKs — available for Node.js, React, Browser JavaScript, PHP, and Laravel. Flag configuration is fetched from a CloudFront CDN at startup, cached in memory, and evaluated locally without a network roundtrip on the hot path. Bucketing is deterministic via MurmurHash3, so the same user always receives the same variant across sessions and devices. SignaKit supports instant kill switches, percentage-based rollouts, audience targeting by any user attribute, and multivariate experiments with multiple variations per flag. The platform is free during early access.

01

Create a flag in the dashboard

Define your feature flag in the SignaKit dashboard. Set targeting rules by any user attribute, configure audience segments, choose between a simple on/off toggle or a multivariate experiment, and set percentage-based traffic allocations. All flag changes are recorded in a full audit log with who made the change and when.

02

Install the SDK

Install the official SDK for your platform — available for Node.js, React, Browser JavaScript, PHP, and Laravel. The SDK fetches your flag configuration from a CloudFront CDN, caches it in memory, and evaluates flags locally in your application process. There is no network request on the hot path.

03

Evaluate flags in your code

Call decide() with a visitor ID wherever you need a flag decision — inside a Next.js server component, an API route, or any server-side handler. The same visitor always receives the same variant across requests and devices. No state stored on the server.

page.tsx
export default async function CheckoutPage() {
  await signakitReady
  const visitorId = await getVisitorId()
  const userCtx = signakit.createUserContext(visitorId)
  const checkout = userCtx?.decide('checkout-redesign')

  return checkout?.variationKey === 'treatment'
    ? <CheckoutV2 />
    : <LegacyCheckout />
}

Pricing

Predictable pricing. No surprises.

Flag evaluations and custom metric events are always free. Only automatic exposure tracking — recorded once per user, per flag, per session — counts toward your limit. Save 15% with annual billing.

Free
$0forever

Everything you need to get started. No credit card required.

Start for free
  • 1M events / month
  • 3 team members
  • 1 project
  • Feature flags + A/B testing
  • Multi-armed bandit
  • Custom event analytics
  • Daily experiment snapshots
  • Slack notifications
  • Priority support
StarterMost popular
$39per month

$33/mo billed annually

For growing teams shipping features across multiple products.

Get started
  • 5M events / month
  • 15 team members
  • 3 projects
  • Feature flags + A/B testing
  • Multi-armed bandit
  • Custom event analytics
  • Slack notifications
  • 3h experiment snapshots
  • Export results & raw events (CSV)
  • $2 per additional 1M events
  • Data Export API
  • Priority support
Growth
$119per month

$99/mo billed annually

For teams running high-volume experiments across many products.

Get started
  • 25M events / month
  • 30 team members
  • 15 projects
  • Feature flags + A/B testing
  • Multi-armed bandit
  • Custom event analytics
  • Slack notifications
  • 1h experiment snapshots
  • Export results & raw events (CSV)
  • Data Export API
  • $2 per additional 1M events
  • Priority support
Enterprise
Customcontact us

Unlimited everything with dedicated support and custom contracts.

Contact sales
  • Unlimited events
  • Unlimited members
  • Unlimited projects
  • Feature flags + A/B testing
  • Multi-armed bandit
  • Custom event analytics
  • Slack notifications
  • 1h experiment snapshots
  • Export results & raw events (CSV)
  • Data Export API
  • Priority support & SLA
  • Custom contract & invoicing

Flag evaluations and custom metric events are always free. Only automatic exposure tracking counts toward your monthly limit — recorded once per user, per flag, per session.

Compare

Why teams switch to SignaKit

Feature flags should come with predictable pricing — not per-seat inflation or $0.05/1K overage surprises.

FeatureSignaKitLaunchDarklyStatsig
Pricing modelEvent-based (flat-rate)Per seat + MAU chargesEvent-based + overages
Flag evaluationsAlways free (local in SDK)Counted toward limitsCounted toward limits
A/B testingIncluded on all plansPaid add-onIncluded
Multi-armed banditAll plansNot availableAvailable
Multiple projects3 projects on StarterEnterprise onlyEnterprise only (Pro = 1)
Laravel SDKNative SDKNot availableNot available
Slack notificationsStarter plan ($39/mo)EnterpriseIncluded

FAQ

Frequently asked questions

What are feature flags?

Feature flags (also called feature toggles or feature switches) are a software development technique that lets you enable or disable functionality in your application at runtime — without deploying new code. You wrap a feature in a conditional check, and control whether it is on or off from a dashboard. This lets you safely roll out features to a subset of users, run A/B tests, perform dark launches, and instantly kill switches if something goes wrong.

What is SignaKit?

SignaKit is a feature flags and experimentation platform for engineering teams. It combines feature flags, A/B testing, multi-armed bandit optimization, and custom event analytics in a single platform. Flag evaluations happen locally inside the SDK — there is no network roundtrip on the critical path, and evaluations never count toward your monthly event limit.

How does SignaKit pricing work?

SignaKit bills on automatic exposure tracking — recorded once per user, per flag, per session, it is what powers experiment analysis. Flag evaluations (sk.decideAll / sk.decide) run locally in the SDK and are always free. Custom metric events (sk.track) are also free. No per-seat charges, no MAU fees. Overages are flat per-million rates ($2/M on Starter, $2/M on Growth).

Do flag evaluations count toward my limit?

No. Flag evaluations run entirely inside the SDK using a cached configuration — there is no server call. Custom metric events are also free. Only automatic exposure tracking counts toward your monthly limit. A team running 100M flag decisions per day is not penalized for that volume.

Is there a free plan?

Yes. The SignaKit Free plan includes 1M events per month, 3 team members, 1 project, feature flags, A/B testing, multi-armed bandit optimization, and custom event analytics. No credit card is required.

What is multi-armed bandit optimization?

Multi-armed bandit (MAB) is an adaptive experimentation technique where traffic allocation shifts automatically toward the best-performing variation as results come in — instead of waiting for a fixed experiment to end. It is useful for short-lived decisions like headline copy or CTA button text, where you want to maximize conversions during the experiment rather than wait for full statistical significance. SignaKit includes multi-armed bandit on all plans including the free tier.

Which programming languages does SignaKit support?

SignaKit has 10 official SDKs: flags-node, flags-browser, flags-react, flags-php, flags-laravel, events-node, events-browser, and events-react, plus two additional SDKs. The Laravel SDK is a notable differentiator — most competitors including LaunchDarkly and Statsig do not offer a native Laravel integration.

How is SignaKit different from LaunchDarkly?

LaunchDarkly uses per-seat pricing plus MAU charges — a 50-person team pays for 50 seats regardless of usage. SignaKit is event-based with no per-seat fees. LaunchDarkly sells A/B testing as a paid add-on; SignaKit includes it on every plan. SignaKit also includes multi-armed bandit optimization, which LaunchDarkly does not offer at any tier. See LaunchDarkly pricing ↗

How is SignaKit different from Statsig?

Statsig Pro is limited to a single project, requires a move to Enterprise pricing for multiple projects, and charges $0.05 per 1,000 events above 5M/month — overages that can spike unpredictably. SignaKit Starter includes 3 projects and Growth includes 15, with flat overage rates. Statsig was acquired by OpenAI in 2025; SignaKit is an independent company focused on experimentation tooling. See Statsig pricing ↗

Start shipping with confidence.
Free tier, no card required.

Feature flags, A/B testing, and multi-armed bandits. 1M events free every month. Flag evaluations always free — they never count toward your limit.

1M events/mo free  ·  No credit card  ·  Cancel anytime