Feature flags for any team.
Turn a feature on for a few people first, roll it out by percentage, and switch it off everywhere in seconds, without a deploy. Built on the OpenFeature standard, so your apps use a standard client in any language.
What it does
Everything a team needs to ship behind flags, and nothing that locks you in.
Flags and rules
On/off, string, number or JSON values. Target specific keys, a segment, or a sticky percentage of users, homes or devices.
Kill switch
Turning a flag off reaches every server within seconds. No deploy, no waiting for caches.
Environments
Local, development, production, and one per pull request that cleans itself up. Each has its own rules and keys.
Organizations and roles
Organizations are fully separate. Members are owners, admins, editors or viewers, and production changes ask for confirmation.
Audit log
Every change, with who made it and what it was before and after.
An API for everything
Whatever you can do by hand, a script or CI job can do with an API token, such as making an environment for each pull request.
Read flags locally
- The server provider keeps your environment's rules in memory and evaluates them in-process. Reading a flag doesn't wait on the network.
- Changes arrive over a stream within moments.
- If Slydog is unreachable, your servers keep the last rules they had. Flags never take your app down.
- Web, mobile and other languages use OFREP, OpenFeature's remote evaluation protocol.
import { OpenFeature } from "@openfeature/server-sdk"
import { SlydogProvider } from "@slydog/openfeature-provider"
await OpenFeature.setProviderAndWait(
new SlydogProvider({
sdkKey: process.env.SLYDOG_SERVER_KEY,
baseUrl: "https://api.slydog.dev",
}),
)
const flags = OpenFeature.getClient()
const on = await flags.getBooleanValue("new-checkout", false, {
targetingKey: user.id,
})
Hosted or your own
One codebase, two ways to run it.
Hosted
At api.slydog.dev. Sign in with GitHub or Google and you get an
organization of your own.
Self-hosted
One Docker image plus Postgres. A single organization, no limits.