Welcome to Superflag
Superflag is a simple, developer-first feature flag and remote config system designed for modern React and React Native applications.Why Superflag?
No MAU Pricing
Pay for what you use (config sync requests), not monthly active users. 25k requests/month/environment included.
Built for React
First-class TypeScript support with type-safe hooks for React, React Native, and Expo.
Simple API
Just
useFlag('feature-name') - no complex SDKs, no heavy dependencies.Edge-Ready
ETag-based caching keeps bandwidth minimal. Works great with Vercel, Netlify, and Cloudflare.
Key Features
- Type-safe hooks -
useFlag<T>()with TypeScript generics - Smart caching - ETag-based HTTP caching reduces bandwidth by 90%+
- Offline-first - Apps work even when offline using cached configs
- Platform support - React (web), React Native, Expo, Next.js, Remix
- CLI included - Manage flags from your terminal or CI/CD
- Zero config - Just add your client key and start using flags
Supported Platforms
React (Web)
Next.js, Remix, Vite, Create React App
React Native
Expo, bare React Native
CLI
Command-line tool for automation
Quick Links
Quickstart
Get up and running in 2 minutes
API Reference
Full HTTP API documentation
React Hooks
Complete React SDK reference
CLI Commands
All CLI commands and options
How It Works
- Create flags in the Superflag dashboard or via CLI
- Install the SDK for your platform (React, React Native, or CLI)
- Use flags in your code with type-safe hooks
- Deploy changes instantly without app updates
Need Help?
- Check out the Quickstart Guide to get started
- Browse React SDK docs for web apps
- Read React Native SDK docs for mobile apps
- Explore CLI documentation for automation