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




SDKs available for
Products
What products does SignaKit offer?
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
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.
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.
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.
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.
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.
Everything you need to get started. No credit card required.
- 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
$33/mo billed annually
For growing teams shipping features across multiple products.
- 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
$99/mo billed annually
For teams running high-volume experiments across many products.
- 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
Unlimited everything with dedicated support and custom contracts.
- 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.
| Feature | SignaKit | LaunchDarkly | Statsig |
|---|---|---|---|
| Pricing model | Event-based (flat-rate) | Per seat + MAU charges | Event-based + overages |
| Flag evaluations | Always free (local in SDK) | Counted toward limits | Counted toward limits |
| A/B testing | Included on all plans | Paid add-on | Included |
| Multi-armed bandit | All plans | Not available | Available |
| Multiple projects | 3 projects on Starter | Enterprise only | Enterprise only (Pro = 1) |
| Laravel SDK | Native SDK | Not available | Not available |
| Slack notifications | Starter plan ($39/mo) | Enterprise | Included |
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