Type-safe feature flags for React. Built-in DevTools. Zero configuration. Ship with confidence.
npm i @localflag/react import { FeatureFlagProvider, useFeatureFlag } from '@localflag/react';
const flags = {
darkMode: false,
newUI: true,
} as const;
function App() {
const isDark = useFeatureFlag('darkMode');
return (
<FeatureFlagProvider flags={flags}>
<MyApp />
</FeatureFlagProvider>
);
} Full TypeScript generics. Autocomplete your flags. Catch errors at compile time.
Built-in floating panel. Toggle flags in real-time. No browser extension needed.
Toggle DevTools with ⌘⇧F.
Fast access without leaving your keyboard.
Add descriptions to flags. See what each flag does right in the DevTools panel.
Overrides saved to localStorage. Persist across sessions and page reloads.
Wrap your app with the provider. Use hooks. Ship. No complex setup required.
const flags = {
dark: false,
beta: true,
}; <FlagProvider
flags={flags}>
<App />
</FlagProvider> const dark =
useFeatureFlag('dark');
// boolean Start using feature flags in your React app today. Setup takes less than a minute.