Ship features instantly. Toggle remotely. Zero rebuilds. Built for developers who move fast.
Everything you need. Nothing you don't.
Optimized for speed. Intelligent caching. Your app stays buttery smooth.
Local cache keeps you running. Network goes down? Your app doesn't care.
Auto-sync every 30 seconds. Your users always get the latest features.
Hashed keys. Environment scoping. Production-grade security baked in.
isEnabled(). That's it. No complexity. No confusion. Just works.
Dev, staging, prod. Separate environments. Total control.
Seriously, it's this simple
// 1️⃣ Init once. Forget about it.
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await FeatureFlags.init(apiKey: "YOUR_API_KEY");
runApp(MyApp());
}
// 2️⃣ Use anywhere. Instantly.
if (FeatureFlags.isEnabled("new_home")) {
return NewHome(); // 🚀 Ship it
}
return OldHome(); // 👋 Fallback
For indie hackers and startups who need speed, not bloat