Jogus

Feature flags & config

Feature flags and config, without the SaaS.

Jogus serves feature flags and runtime config to your apps over a fast API, with instant updates and per-environment targeting.

jogus — shell
# start the server
$ jogus serve --data ./flags

# create a flag at 25%
$ curl -X PUT /v1/flags/new-ui \
    -d '{"rollout":25}'

# evaluate for a user
$ curl '/v1/eval/new-ui?user=42'
Jogus Feature·Instant flag updates·Per-environment·Targeting rules·REST API

Capabilities

01

Flags & config

Boolean flags, numbers, and JSON config live in one place and change without a deploy.

02

Instant updates

Clients hold a streaming connection, so a flag flip reaches every instance within a second.

03

Targeting rules

Roll out by percentage, environment, or attributes — the same flag can differ per audience.

Flip a flag in one call.

Define a flag, evaluate it from your app over HTTP.

  1. 1Start Jogus on any host.
  2. 2Create a flag with a rollout rule.
  3. 3Evaluate it from your app over the API.
# start the server $ jogus serve --data ./flags # create a flag at 25% $ curl -X PUT /v1/flags/new-ui \ -d '{"rollout":25}' # evaluate for a user $ curl '/v1/eval/new-ui?user=42'