Manage your projects, feature flags, and experiments
...
Feature Flags
Manage feature visibility across environments
...
Projects
Organize your feature flags by project
...
Variants
A/B testing and feature experimentation
...
Recent Changes
Track changes to your feature flags
Quick Actions
Showing0projects
Getting Started
Integration Guide
Integrate feature flags into your application with just a few lines of code. Our SDKs support multiple languages and frameworks.
import { Environment, initializeFeatureFlags, showFeatureFlagLogs, getFeatureFlags } from "@aiqfy/feature-sdk";
useEffect(() => {
const initFeatureFlags = async () => {
try {
await initializeFeatureFlags({
apiKey: process.env.NEXT_PUBLIC_FEATURE_FLAG_API_KEY,
projectId: process.env.NEXT_PUBLIC_PROJECT_ID,
environment: process.env.NEXT_PUBLIC_APP_ENV as Environment,
enableWebSocket: true,
});
console.log('Feature flags initialized with environment:', process.env.NEXT_PUBLIC_APP_ENV);
// Get feature flags after initialization
const flags = getFeatureFlags();
if (process.env.NEXT_PUBLIC_APP_ENV === 'development' || process.env.NEXT_PUBLIC_APP_ENV === 'staging') {
// Show feature flag logs
showFeatureFlagLogs(true);
}
} catch (error) {
console.error('Failed to initialize feature flags:', error);
}
};
initFeatureFlags();
}, []);
Best Practices
- Use descriptive names for your feature flags to make them easy to understand.
- Organize your flags into projects based on your application's architecture.
- Use different environments (development, staging, production) to safely test features.
- Clean up old feature flags that are no longer needed to reduce technical debt.
- Use A/B testing to make data-driven decisions about new features.
Need help getting started?
Our team is available to help you set up and configure your feature flags.