Skip to content
Remote Config

Update your app without redeploying.

Centralized configuration management with type-safe values. Change settings instantly across all your environments.

Change without deploys✦ Typed values✦ Environment scoped✦ Instantly delivered✦
4
Value Types
String, number, boolean, JSON
<3ms
Response Time
API response latency
5
Official SDKs
JS, React, Node, Go, Python
0s
Propagation
Instant update delivery
terminal
200 OK
Request
curl -H "Authorization: Bearer sk_your_api_key" \
https://flagdash.io/api/v1/configs
Response
{
"configs": [
{
"key": "pricing-tiers",
"value": {
"free_limit": 1000,
"premium_price": 9.99
},
"config_type": "json",
"active": true
}
]
}
API-First

Fetch configs with one call.
Type-safe, always fresh.

Read all your remote configs via a single API call. Values are typed and validated, so your app always gets the right data format.

  • JSON, string, number & boolean types
  • Per-environment values via API key
  • Sub-3ms response times

The old loop

Config should not wait for code.

Environment files and constants turn a runtime decision into a deploy cycle. They drift, hide ownership, and make a small correction unnecessarily risky.

One typed definition Every environment, independently controlled.
01Definestring · number · boolean · JSON
02Scopedevelopment · staging · production
03Publishchange live without a deploy
04Tracesee who changed what and when
checkout.max_itemsproduction24live

Config management in three steps

From hardcoded values to one place you can change at runtime.

1

Define your config

Create a typed config key with a name and type. String, number, boolean, or full JSON objects.

pricing-tiers json
Pricing configuration for all plans
2

Set per environment

Configure different values for dev, staging, and production. Each environment gets its own settings.

dev free_limit: 999999
staging free_limit: 1000
production free_limit: 500
3

Fetch via API or SDK

Your app reads configs at runtime. The API key determines the environment. Always typed.

const config = await
client.getConfig("pricing-tiers");

Configuration management, without the deploy

Type-safe, per-environment configuration that updates in real time.

String, Number, Boolean & JSON

Every config value is typed. Store simple strings, numbers, booleans, or complex JSON structures with validation.

Per-Environment Values

Different values for development, staging, and production. Test config changes safely before going live.

Instant Updates

Change a config value and it takes effect immediately. No redeployment, no restart, no cache invalidation.

Type-Safe Validation

Configs are validated against their declared type. No more runtime errors from mistyped configuration values.

Version History & Audit Logs

Full audit trail of every config change. See who changed what, when, and why. Roll back if needed.

API & SDK Access

Read configs via REST API or SDKs. Use API keys with read-only scopes for frontend, or PATs for backend automation.

Stop hardcoding configuration.

Centralize your app config and update it in real time. Set up in under 5 minutes.