Skip to main content

FeatureSignals Documentation

FeatureSignals is an open-source feature flag management platform built for modern engineering teams. Ship features safely with targeted rollouts, A/B experiments, kill switches, and real-time updates — all without vendor lock-in.

Why FeatureSignals?

  • Self-hosted & free — Run on your own infrastructure. No per-seat pricing. Apache-2.0 licensed.
  • Real-time updates — Server-Sent Events push flag changes to SDKs instantly.
  • A/B experimentation — Built-in variant assignment with consistent hashing and impression tracking.
  • Multi-environment — Manage dev, staging, and production from a single dashboard.
  • Enterprise-ready — RBAC, audit logging, approval workflows, webhooks, and mutual exclusion groups.
  • SDKs for every stack — Go, Node.js, Python, Java, and React with OpenFeature support.
  • Edge-ready — Relay proxy for low-latency flag evaluation at the edge.
What do you want to do?Go to
Get up and running in 5 minutesQuickstart
Understand the core conceptsFeature Flags
Integrate with your applicationSDKs
Explore the REST APIAPI Reference
Deploy to productionSelf-Hosting
Set up A/B experimentsA/B Experimentation

Architecture at a Glance

┌─────────────┐     ┌─────────────────┐     ┌──────────────┐
│ Dashboard │────▶│ Go API Server │◀───│ PostgreSQL │
│ (Next.js) │ │ (chi router) │ │ (data store) │
└─────────────┘ └────────┬────────┘ └──────────────┘

┌──────────────┼──────────────┐
│ │ │
┌────▼───┐ ┌─────▼────┐ ┌────▼────┐
│ SDKs │ │ Relay │ │ SSE │
│Go/Node/ │ │ Proxy │ │ Stream │
│Py/Java/ │ │ (edge) │ │(real-time)│
│React │ └──────────┘ └─────────┘
└─────────┘

License

FeatureSignals is licensed under Apache-2.0.