The Open-Source Feature Flag Platform

Basestack Feature Flags is a self-hosted platform that offers an effortless way to host your own Feature Flags management system.

product demo

Introducing the Platform

Basestack Feature Flags is a user-friendly platform that simplifies the development, implementation, and management of your feature flags.

dashboard_customize

Release Features

Unlock release flexibility with Feature Flags. Manage everything in one dashboard and get started with our SDKs.

event_upcoming

Decision Making

Empower your decisions with Feature Flags. Optimize product releases without the Developer involvement.

flowsheet

Flexible Workflow

Our Platform adapts to your specific needs. The perfect feature flagging tool for your developers and testers.

Discover the Features

Discover a complete platform for creating, implementing, and managing your feature flags with Basestack Feature Flags.

An image of a feature flag control panel displaying multiple projects and environments, with intuitive controls for easily managing feature releases.

Explore our SDK Options

Discover our supported SDKs tailored to meet your development needs, enabling faster releases. Explore our comprehensive documentation for more in-depth information and guidance.


    import { useFlag } from "@basestack/flags-react";
     
    const AppComponent = () => {
      const { enabled } = useFlag("private_msg_2");
     
      return (
        <div>
          {enabled && <div>This is a great feature</div>}
        </div>
      );
    };

Unconvinced about Feature Flags?

Feature flagging is a powerful technique where developers wrap a new feature in an if/then statement to gain greater control over its release and behavior.

deployed_code_update

Maximize Flag Benefits

Feature flags (also known as feature switches, feature toggles, conditional features, etc.) are a powerful technique that allows developers and teams to modify system behavior without changing the underlying code.

toggle_on

Minimize Implementation Debt

Feature Flags are like variables used in conditional statements. They allow you to toggle 'on or off' blocks of code, similar to commenting out code. This gives developers the flexibility to control the flow of their software and bypass features that are not ready for deployment.

terminal

Feature Flags vs. Branching

Feature branching allows developers to collaborate effectively around a central code base by keeping all changes to a specific feature in its own branch. By adding feature flags to the mix, feature branching becomes even more powerful and faster, separating feature release management from code deployment.

Frequently Asked Questions

Explore our collection of useful questions and answers about the Feature Flags Platform. If you don't find the answer to your question here, feel free to open a discussion on Github.

Any service that can host a NextJS applications with serverless function support and provide a Postgres database compatible with serverless environments will work seamlessly. Consider services such as Neon, Supabase, or traditional Postgres with connection pooling like PgBouncer.

The platform uses PostgreSQL as the database. The crucial aspect here is to ensure that the PostgreSQL service or instance supports serverless environments.