What Foff gives you
Hierarchical config resolution. Every feature flag in Foff is resolved against a hierarchy you define — for example,Company → Department → Team → User. At query time, the SDK walks from the most specific level to the least specific and returns the first matching override, falling back to the feature’s default value if nothing matches. This lets you roll out a feature to one team or one user while leaving everyone else on the default.
SDK-based integration. Foff ships SDKs for TypeScript, Python, and Go. Each SDK authenticates with an API key, fetches your entire scope’s config on startup, and serves all reads from an in-memory cache — so getFeatureConfig never blocks on a network call.
Background polling. The SDK automatically re-fetches your configs on a configurable interval. Changes you make in the Foff dashboard propagate to your running application without a restart.
Scopes. A scope is a named group of feature flags that share the same hierarchy shape. If your product has multiple independent hierarchies — for example, a customer-facing scope with Company → User and an internal-tools scope with Department → Team → Employee — you create one scope per hierarchy and connect each SDK client to the correct scope.
How the main workflow fits together
- Create a workspace — a top-level container for all your feature flags and configs.
- Define a scope — choose the hierarchy levels that make sense for your product.
- Create features — add flags with default values, then add overrides for specific hierarchy paths.
- Integrate an SDK — generate an API key, install the SDK, and call
getFeatureConfigto resolve flags at runtime.
Next steps
Quickstart
Create your first flag and read it from your app in under ten minutes.
Scopes
Understand how scopes group flags and define your hierarchy shape.
Features and overrides
Learn how features resolve values across hierarchy levels.
SDK overview
Browse the available SDKs and choose the one for your stack.
If you have questions or need help getting set up, email the Foff team at foff@twospoon.ai.