Remote Config

Update your app without redeploying.

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

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 Problem

Hardcoded config
means hardcoded limits.

Configuration scattered across env files, YAML, and code constants. Every change requires a commit, review, and deploy. Different environments? Copy-paste and pray.

Config changes require full deploy cycles
No type safety — runtime errors from mistyped values
No audit trail for who changed what setting
The Solution

One dashboard.
Every config, every env.

Define typed configs once, set different values per environment. Update a pricing tier, a rate limit, or a JSON payload — changes go live instantly.

Edit config, see it live — no deploy
Type-safe: string, number, boolean, JSON
Full audit log of every change

Config management in three steps

From hardcoded values to dynamic, centralized configuration.

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. API key determines the environment. Always fresh, always typed.

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

Configuration management done right

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.