Pricing

Simple, predictable pricing.

Event-based pricing means flag evaluations run locally in the SDK and never count toward your limit. No per-seat fees. No MAU charges. Save 15% with annual billing.

Free
$0forever

Everything you need to get started building with feature flags.

Start for free
StarterMost popular
$39per month

$33/mo billed annually — save 15%

For growing teams shipping features across multiple products.

Get started
Growth
$119per month

$99/mo billed annually — save 15%

For teams running high-volume experiments.

Get started
Enterprise
Customcontact us

Unlimited everything with dedicated support.

Contact sales

What's included in each plan

FeatureFreeStarterGrowthEnterprise
Usage
Events / monthAutomatic exposure tracking per user per session1M5M25MUnlimited
Event overageHard stop$2 / 1M events$2 / 1M eventsCustom
Team members31530Unlimited
Projects1315Unlimited
Flag evaluationsLocal in SDK — always freeFreeFreeFreeFree
Feature Flags
Boolean & multivariate flags
Percentage rollouts
Audience targeting
Kill switches
Dark launches
Audit log
Flag schedulingPlannedPlannedPlannedPlanned
Experimentation
A/B testing
Multivariate testing
Multi-armed bandit
Statistical significance
Confidence intervals
Experiment snapshotsHow often results are computedDaily3 hours1 hour1 hour
Custom event analytics
Data Export
Export results to CSVDownload experiment results as a spreadsheet
Raw events export (CSV)Download raw exposures and metric events per flag
Data Export APISync raw events into your own data warehouse via API
Notifications & Integrations
Slack notifications
Email alerts
Security & Access
Role-based access (Owner / Admin / Member)
SSO / SAMLPlanned
Support
Community support
Priority support
Custom contract & invoicing
Dedicated onboarding

How event-based pricing works

Flag evaluations run entirely inside the SDK using a cached configuration downloaded from our CDN — no server call, always free. When a user is first bucketed into a flag variation, the SDK automatically records an exposure. That is what counts toward your monthly limit. Custom metric events you send with sk.track() are free.

FREE

Flag evaluation

sk.decideAll({ userId })

// Local in SDK, no server call

COUNTS

Automatic exposure

Recorded once per user, per flag, per session

// Powers experiment analysis

FREE

Custom metric event

sk.track("purchase", { value: 49.99 })

// Always free

Pricing questions

What counts as an event?

Only automatic exposure tracking counts toward your monthly limit. An exposure is 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.

What happens if I exceed my monthly limit?

On the Free plan, exposure tracking is hard-stopped at 1M — no surprise charges. On Starter, overages are $2 per additional 1M exposures. On Growth, overages are $2 per additional 1M exposures. There are no per-1,000 rates, so a traffic spike won't produce an unexpectedly large invoice.

Can I switch between monthly and annual billing?

Yes. You can switch to annual billing at any time from your account settings to save 15%. Annual billing is charged upfront for the year: $396/yr on Starter ($33/mo equivalent) and $1,188/yr on Growth ($99/mo equivalent).

How many projects do I get?

Free includes 1 project. Starter includes 3 projects. Growth includes 15 projects. Enterprise includes unlimited projects. A project is an isolated workspace with its own flags, experiments, events, and members — useful for separate products, services, or client accounts.

Does multi-armed bandit cost extra?

No. Multi-armed bandit optimization is included on all plans, including the free tier. It is not a premium add-on.

What is the Data Export API?

The Data Export API lets Growth and Enterprise teams pull raw exposure and metric events directly into their own data warehouse or analytics stack. It uses a cursor-based system so you only receive new events since your last request — no duplicates, no state management on your end. Teams typically run a nightly cron job to sync incrementally. Rate limited to 1 request per minute per API key. CSV export of results and raw events is available on all paid plans.

Is there a free trial on paid plans?

Yes — Starter and Growth plans come with a 14-day free trial. No credit card required to start.

Can I cancel anytime?

Yes. You can cancel monthly plans anytime. Annual plans can be cancelled at the end of the billing period.

Security & Infrastructure

Built on AWS. Your data stays yours.

AWS infrastructure

SignaKit runs entirely on AWS. Flag configurations are served from CloudFront edge locations globally. Event data is stored in RDS PostgreSQL with automated backups and point-in-time recovery.

Data handling

Exposure events contain only the user identifier you supply — no PII is required. You control what goes into the user context. Raw event export is available on Growth and Enterprise plans.

Encryption in transit and at rest

All API traffic is TLS 1.2+. Data at rest is encrypted using AES-256. The dashboard and SDK endpoints enforce HTTPS; plain-HTTP connections are rejected.

GDPR posture

SignaKit does not require you to send personal data. If you do include user attributes in flag context, you control what is stored. We do not sell or share event data with third parties.

SOC 2 roadmap

A formal SOC 2 Type II audit is on the roadmap. Enterprise customers with compliance requirements should contact us — we can provide architecture documentation and answer specific questions.

Questions?

Security questions, data processing agreements, or architecture reviews — reach us at info@signakit.com. Enterprise contracts can include custom data handling addendums.

Start building for free today.

1M events per month, feature flags, A/B testing, and multi-armed bandit — no credit card required.

Free tier available  ·  No credit card required  ·  Cancel anytime