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.
Create Your First Project
Set up a project, configure environments, and create your first feature flag.
Integrate with Your Application
Choose an SDK for your technology stack and integrate feature flags into your code.
Documentation Sections
Getting Started
Complete guides to help you master the Basestack Feature Flags platform. Perfect for beginners and those new to the platform.
Getting Started Guide
Complete walkthrough of the platform, from authentication to advanced settings
Projects
Learn how to create and organize projects
Feature Flags
Master creating and managing feature flags
Environments
Set up and configure different environments
Teams & Collaboration
Collaborate with your team members
Settings & Configuration
Configure project settings and security
SDKs
Integrate feature flags into your applications using our official SDKs. Choose the one that matches your technology stack.
Frontend SDKs
JavaScript
Integrate feature flags into JavaScript applications. Works in browsers and server environments.
React
React hooks and components for seamless feature flag integration in React applications.
Vue.js
Vue composables and plugins for feature flag management in Vue applications.
Svelte
Svelte stores and utilities for feature flags in Svelte applications.
Backend SDKs
Next.js (Server & Client)
Server-side and client-side integration for Next.js applications with App Router and Pages Router support.
Node.js
Server-side SDK for Node.js applications and APIs.
REST API
Direct REST API access for any language or framework. Complete API reference included.
Guides
Advanced guides and tutorials for specific use cases and custom implementations.
Common Use Cases
Gradual Feature Rollout
Deploy features gradually to reduce risk:
- Create flag disabled in production
- Enable for internal testing
- Enable for beta users
- Enable for all users
A/B Testing
Test different feature variants:
- Create flag with variant payload
- Enable for percentage of users
- Measure results
- Roll out winning variant
Emergency Kill Switch
Quickly disable features if issues arise:
- Create flag for critical features
- Keep it easily accessible
- Disable immediately if needed
- Fix and re-enable
Environment-Specific Features
Test features safely:
- Enable in development
- Keep disabled in production
- Use for debugging and testing
- Enable in production when ready
Choose Your Path
I'm New to Feature Flags
Start here to learn the basics:
- Getting Started Guide - Learn the platform
- Create Your First Project - Set up a project
- Create a Feature Flag - Make your first flag
- Choose an SDK - Integrate with your app
I Want to Integrate Feature Flags
Jump straight to integration:
- Choose Your SDK - Find the right SDK for your stack
- Follow SDK Setup - Install and configure
- Use Flags in Code - Start using flags
I Need Advanced Customization
Explore advanced topics:
- Custom React Implementation - Build custom integrations
- REST API Reference - Direct API access
- Platform Settings - Advanced configuration
Need Help?
If you encounter any issues or have questions:
- Getting Started - Check the Getting Started guide
- Platform Help - Explore our FAQ page
- API Reference - See the REST API docs