Platform for Managing Feature Flags

Ship Code Safely
Mitigate risks with Production Testing, roll out new features to 1% of users initially then expanding, and ensure instant error recovery without redeployment.

Innovate Faster

Targeted Experiences

Born for developers


Ship Code Safely
Mitigate risks with Production Testing, roll out new features to 1% of users initially then expanding, and ensure instant error recovery without redeployment.


Innovate Faster
Decouple feature deployment from release to minimize merge conflicts. Deploy at will, and release any feature immediately upon request from the boss.


Targeted Experiences
Release features to specific target users, and continuously measure and improve the product's business value, while reducing the need for developer involvement.


Born for developers
Use simple if/else statements to control and release features, eliminating complex DevOps tasks. This enables developers to directly drive business value.

Think for developers
We refine tool details, freeing up your energy to better focus on the business.
SDKs
Real-time Update, Offline Mode, Data Collection, Performance Optimization, and much more.
Integration
Open APIs, Triggers, Webhooks, Data Export, Single Sign-On(SSO), and much more.
Reduce Tech Debt
Experimental Feature
C#
JavaScript
Python
Java
Go
using FeatBit.Sdk.Server;
using FeatBit.Sdk.Server.Model;
// Creates a new client instance that connects to FeatBit with the default option.
var client = new FbClient("{featbit env secret}");
// create a user
var user = FbUser.Builder("tester-id").Name("tester").Build();
// evaluate a boolean flag for a given user
var isFeatureAvailable = client.BoolVariation("feature-flag-key",
user,
defaultValue: false);
// run new feature if feature flag has a true value
if(isFeatureAvailable){
runNewFeature();
}
// close the client to ensure that all insights are sent out before the app exits
await client.CloseAsync();
SDKs
Real-time Update, Offline Mode, Data Collection, Performance Optimization, Variety of tech stack, etc.
C#
JavaScript
Python
Java
Go
using FeatBit.Sdk.Server;
using FeatBit.Sdk.Server.Model;
// Creates a new client instance that connects to FeatBit with the default option.
var client = new FbClient("{featbit env secret}");
// create a user
var user = FbUser.Builder("tester-id").Name("tester").Build();
// evaluate a boolean flag for a given user
var isFeatureAvailable = client.BoolVariation("feature-flag-key",
user,
defaultValue: false);
// run new feature if feature flag has a true value
if(isFeatureAvailable){
runNewFeature();
}
// close the client to ensure that all insights are sent out before the app exits
await client.CloseAsync();
Integration
Web APIs, Trigger, Webhook, Data Export, SSO, and much more.
Open APIs
Trigger
Webhook
# reading feature flags with open APIs (cURL)
curl -X GET 'http://featbithost:5000/api/v1/envs/[ENVIRONMENT ID]/feature-flags?pageIndex=0&pageSize=10'
-H 'Authorization: EXAMPLE-API-ACCESS-TOKEN'
-H 'Content-Type: application/json'
# success response
{
"success": true,
"errors": [],
"data": {
"totalCount": 1,
"items": [
{
"id": "e3d78102-8a67-4698-a744-afcb005e8dfa",
"name": "flag 1",
"description": "",
"key": "flag-1",
"isEnabled": false,
"variationType": "boolean",
"variations": [
{
"id": "838b01b2-d443-4317-b8d3-adb2bed483c0",
"value": "true"
},
{
"id": "0c742a83-0053-4f37-8f34-9ef164c17875",
"value": "false"
}
],
"updatedAt": "2023-03-20T05:44:15.765Z",
"serves": {
"enabledVariations": [
"true"
],
"disabledVariation": "false"
},
"tags": []
}
]
}
}
Reduce Tech Debt
Experimental Feature
GPT-4
# TITLE:
# Eliminate Dead Feature Flags from Your Code Using Large Language Models
# DESCRIPTION:
# This is still an experimental feature, so please use it with caution. In our tests,
# GPT-4 demonstrated a powerful ability to remove dead feature flags and associated
# code. We see the potential of using GPT-4 to assist developers in removing dead feature
# flags and related code. However, we are currently unable to fine-tune GPT-4, and its
# input token limitations prevent us from using it in practical applications.
# For more details, please refer to our blog article and GitHub repository.
# Blog article:
https://www.featbit.co/blogs/LLM-Introducing-FeatBit-ChatGPT-Powered-FeatureFlags-Service
# GitHub repo:
https://github.com/featbit/featbit/tree/main/llm
Host in Any Environment
Opt for hosted or self-hosted solutions; FeatBit operates globally, offering seamless information sync and efficient proxy bridging.

Understanding Feature Usage Details
FeatBit tracks feature usage, creates on-demand experimentation reports, and exports data to tools like DataDog, Amplitude for diverse business needs.

Scalable and Great performance
Built on micro-services, FeatBit is designed for both horizontal and vertical scalability. Our meticulously engineered architecture guarantees a high-performance solution.
With single vCPU & 1G memory,
FeatBit effortlessly supports
FeatBit effortlessly supports
1.1k
WebSocket CONNECTIONS / SEC22k
SIMULTANEOUS ONLINE USERSSeamlessly scale up and out
to accommodate in excess of
to accommodate in excess of
50k+
WS CONNECTIONS / SEC1M+
SIMULTANEOUS ONLINE USERSCommunity & Premium Support

GitHub Issue
GitHub Issue serves as an ideal platform for addressing all types of support requests.

Online Chat

Premium Support

After submitting your bug reports, feature suggestions, or other support requests through GitHub Issues, the core team and community will promptly respond to each issue in a timely and friendly manner.

GitHub Issue
After submitting your bug reports, feature suggestions, or other support requests through GitHub Issues, the core team and community will promptly respond to each issue in a timely and friendly manner.


Online Chat
The Slack #FeatBit channel is designed for both users of FeatBit and those who wish to contribute to the project. It offers a more flexible option for private messaging and is an excellent choice for communication.


Premium Support
- Guaranteed Service-Level Agreements & Swift First Response
- Integration with Single Sign-On (SSO) / Security Assertion Markup Language (SAML)
- Option for us to maintain your service with priority, or self-maintenance with Real-Time Technical Support
- On-Premises Installation & Regular Upgrades
- Comprehensive Onboarding & Training
- Priority for Bug Fixes & Accelerated Roadmap Implementation
- Custom Feature Development Tailored to Your Business Needs
Reach out to us at any time via email at featbit.master@gmail.com
Or engage with us directly through our Slack channel.
Or engage with us directly through our Slack channel.