Feature Flags, Simplified
Ship smarter and faster. Toggle lets you roll out, test, and personalize features instantly. Open Feature Compatible and Enterprise-ready with a 99.99% SLA and ability to run locally with Horizon.
- appISweb-app
- segmentISbeta-users
- regionISUS
- emailCONTAINSacme.com
Flexible Targeting Contexts
Craft targeting rules and return values tailored to your application’s unique needs—whether simple or complex. Easily target users based on attributes, location, application, environment, or virtually any criteria.
Speaks your language
Toggle supports many of the top programming languages, with more on the way.
Toggle Setup GuideOpenAPI Spec
Import our OpenAPI document to see and use all of our endpoints, with example requests and expected responses.
import { OpenFeature } from '@openfeature/server-sdk';
import {
HyphenProvider,
HyphenProviderOptions
}
from '@hyphen/openfeature-server-provider';
// Register your feature flag provider
const publicKey = "your-public-key-here";
const options: HyphenProviderOptions = {
application: 'your-application-name',
environment: 'production',
};
await OpenFeature.setProviderAndWait(new HyphenProvider(publicKey, options));
// Create evaluation context with user data
const user = {
id: 'user-123',
email: '[email protected]',
name: 'John Doe'
};
OpenFeature.setContext({
targetingKey: user.id,
user: user
});
// Create a new client
const client = OpenFeature.getClient();
// Evaluate your feature flag
const flagDetails = await client.getBooleanDetails('feature-flag-key', false);
console.log(flagDetails.value); // true or false
Scalable and Easy to use Feature Flags
Multivariate flags
Cached at the edge
Real-time updates
SDKs for all platforms
Self-Hosted
Test in production
Entitlement management
Tech-debt mitigation
Increase velocity and deploy without risk
Enables developers to roll out updates and test new features by deploying code in an “off” state before releasing to customers. Then, target specific users for testing, and toggle features on when they are ready for general release.
Multi-platform feature management
Create and manage independent or cross-platform feature flags for web, mobile, and server-side applications.
Decouple deployments from releases
Speed up software delivery by deploying code to production without releasing it to customers. Test, target, and toggle features for safe and efficient rollout.
Auditing logs
Hyphen keeps a record of every change made to every flag created, making it easy to audit "who did what" so that you can maintain compliance with your organization’s policies.