Innovate
Your Software
Faster without Risk

Innovate Software Faster without Risk

FeatBit, a fast, scalable, and open-source feature flags management service. Born for developer productivity.

Trusted by the innovative teams

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

1.1k

WebSocket CONNECTIONS / SEC

22k

SIMULTANEOUS ONLINE USERS
Seamlessly scale up and out
to accommodate in excess of

50k+

WS CONNECTIONS / SEC

1M+

SIMULTANEOUS ONLINE USERS

Community & 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.