Seamless Feature Release Management
Built on the robust OpenFeature standard, Toggle enables development teams to roll out updates, test new features, and personalize user experiences in real-time without deploying code
- 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';
const publicKey = "your-public-key-here";
const options: HyphenProviderOptions = {
application: 'your-application-name',
environment: 'production',
};
await OpenFeature.setProviderAndWait(new HyphenProvider(publicKey, options));
const client = OpenFeature.getClient();
const flagDetails = await client.getBooleanDetails('feature-flag-key', false);
console.log(flagDetails.value); // true or false
SDKs for Major Platforms
Scalable and Easy to use Feature Flags
Multivariate flags
From simple true-false scenarios to more complex use cases requiring multi-variate flags such as strings, numbers, and JSON objects
Cached at the edge
Toggle’s CDN caches feature flag evaluations at the edge, ensuring low latency and high availability
Real-time updates
Our architecture ensures your applications receive flag changes instantly, without the need to redeploy or restart your application
SDKs for all platforms
Hyphen Toggle SDKs make it easy to integrate feature flags into your applications, no matter what language or platform you’re using
Self-Hosted Evaluation Engine
Run an instance of our evaluation engine on your own infrastructure for redundancy, caching, and reduced usage costs
Test in production
Ensure your features work as expected in a production environment by testing them on a subset of users before enabling them for everyone
Entitlement management
Feature flags paired with advanced targeting capabilities are the ideal solution for managing entitlements like beta access or administrative entitlements.
Tech-debt mitigation
As features flags become stale over time, Toggle helps you identify and remove them, reducing the risk of tech debt
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 toggles 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.