Basestack Docs

Overview

Welcome to Basestack Feature Flags! A powerful platform that helps you deploy, test, and roll out features safely. Whether you're a developer, product manager, or team lead, this documentation will help you master feature flagging.

The project is currently in preview, and while some elements may evolve based on feedback, its core functionality is production-ready. Keep an eye out for updates and changes, as there may be alterations to your instance that could potentially cause disruptions.

What Are Feature Flags?

Feature flags (also called feature toggles) are powerful tools that let you:

  • Deploy Safely - Release code without enabling features immediately
  • Test in Production - Enable features for specific users or environments
  • Roll Back Instantly - Disable features without redeploying code
  • A/B Test - Experiment with different feature variants
  • Control Rollouts - Gradually enable features for your user base

Feature flags enable continuous deployment by allowing you to deploy code that's disabled by default, then enable it when ready. This reduces risk and increases deployment confidence.

Quick Start

New to Basestack Feature Flags? Follow this path to get up and running:

Get Started with the Platform

Learn how to sign in, navigate the dashboard, and understand the core concepts.

Start the Getting Started guide →

Create Your First Project

Set up a project, configure environments, and create your first feature flag.

Learn about projects →

Integrate with Your Application

Choose an SDK for your technology stack and integrate feature flags into your code.

Browse SDKs →

Documentation Sections

Getting Started

Complete guides to help you master the Basestack Feature Flags platform. Perfect for beginners and those new to the platform.

SDKs

Integrate feature flags into your applications using our official SDKs. Choose the one that matches your technology stack.

Frontend SDKs

Backend SDKs

Guides

Advanced guides and tutorials for specific use cases and custom implementations.

Common Use Cases

Gradual Feature Rollout

Deploy features gradually to reduce risk:

  1. Create flag disabled in production
  2. Enable for internal testing
  3. Enable for beta users
  4. Enable for all users

A/B Testing

Test different feature variants:

  1. Create flag with variant payload
  2. Enable for percentage of users
  3. Measure results
  4. Roll out winning variant

Emergency Kill Switch

Quickly disable features if issues arise:

  1. Create flag for critical features
  2. Keep it easily accessible
  3. Disable immediately if needed
  4. Fix and re-enable

Environment-Specific Features

Test features safely:

  1. Enable in development
  2. Keep disabled in production
  3. Use for debugging and testing
  4. Enable in production when ready

Choose Your Path

I'm New to Feature Flags

Start here to learn the basics:

  1. Getting Started Guide - Learn the platform
  2. Create Your First Project - Set up a project
  3. Create a Feature Flag - Make your first flag
  4. Choose an SDK - Integrate with your app

I Want to Integrate Feature Flags

Jump straight to integration:

  1. Choose Your SDK - Find the right SDK for your stack
  2. Follow SDK Setup - Install and configure
  3. Use Flags in Code - Start using flags

I Need Advanced Customization

Explore advanced topics:

  1. Custom React Implementation - Build custom integrations
  2. REST API Reference - Direct API access
  3. Platform Settings - Advanced configuration

Need Help?

If you encounter any issues or have questions: