Skip to main content
Softlaunch is built around local evaluation. Your SDKs don’t call an API for every flag check — they hold a snapshot of your configuration and evaluate flags in-process. This keeps evaluations instant and your app fast.

The flow

1

Configure

You define flags, environments, and targeting rules in the dashboard.
2

Compile

Softlaunch compiles each environment’s configuration into a compact snapshot whenever it changes.
3

Distribute

The snapshot is served from a global CDN, cached close to your users.
4

Evaluate

Your SDK loads the snapshot once and evaluates flags locally — no network round trip per flag.
5

Update

When configuration changes, connected SDKs receive the new snapshot in real time and re-evaluate.

Why it’s built this way

Fast

Flags are evaluated in-process. A flag check is a local function call, not a network request.

Reliable

Configuration is served from a CDN and cached in the SDK, so evaluation keeps working even through network blips.

Real-time

Changes propagate to connected SDKs immediately, without polling.

Private

Configuration for public clients is obfuscated, so your targeting logic isn’t exposed in the browser.

Data isolation

Each organization’s data lives in its own isolated, database-per-tenant store. Your flags, environments, and configuration are never colocated with another organization’s data.
Because evaluation happens locally against a cached snapshot, the user attributes you pass to an SDK stay in your application. Softlaunch evaluates flags without those attributes leaving your environment.