Dynamic Config
Change values without deploying
Type-safe config values — strings, numbers, JSON objects — that update at runtime. Rate limits, API endpoints, theme settings, ML model versions. Same targeting engine as feature flags. Same SDKs. Same built-in audit trail.

Value types
Every value type you need
From simple strings to complex JSON objects, Quonfig handles the full range of configuration values your application needs.
Strings
API endpoints, CDN hostnames, template names, model versions. Change a URL without a deploy.
Numbers
Rate limits, timeouts, cache TTLs, thresholds. Tune performance in real time.
JSON objects
Complex configs like theme settings, notification rules, or ML pipeline parameters. Validated by schema.
Lists
Allowed origins, enabled integrations, notification channels. Manage arrays without code changes.
Targeted values
Different rate limits for free vs. pro users. Different API endpoints per region. Same config key, targeted values.
Schema-validated
JSON Schema ensures your config values are valid before they reach production. No more typos in critical settings.
Targeting
Same targeting engine as feature flags
Configs aren't just static key-value pairs. Target config values by user, plan, environment, team, or any custom property. A rate limit of 100 for free users and 10,000 for enterprise — in a single config key.
- Per-environment overrides (production, staging, development)
- User and segment targeting with the same rule engine
- Multiple rules per environment with priority ordering

schemas/api-settings.json
{
"type": "object",
"properties": {
"url": { "type": "string", "format": "uri" },
"timeout": { "type": "integer", "minimum": 100 },
"retries": { "type": "integer", "maximum": 10 }
},
"required": ["url", "timeout"]
}Type safety
Type-safe with JSON Schema
Bind a JSON Schema to any config. Values are validated before they reach production — no more typos in critical settings. Schemas generate dynamic forms in the UI and support code generation for your SDKs.
- Validation on every save — catch errors before deploy
- Dynamic forms generated from schema definitions
- Schema files live in git alongside your configs
Observability
See how your configs are being used
Evaluation charts show how your configs are being resolved across environments. Sparklines give you at-a-glance trends right in the config list. Know which configs are active and which are stale.
Evaluation charts
Time-series data showing how each config value is being resolved. Filter by environment and time range (1d, 7d, 30d).
Per-value breakdown
Stacked area charts show the distribution across different resolved values. See a rollout ramping up in real time.
Code samples
Copy-paste SDK integration code for any config. See exactly how to read the value in your language of choice.
Audit trail
Every change is tracked
Built-in audit trail powered by git history. Every config change has an author, timestamp, and diff. No paid add-ons, no 90-day retention limits.
Full history
Every config change ever made. Who changed what, when, and why. No retention limits.
Authorization controls
Role-based access levels control who can change what. Protected configs require higher access in production.
Instant rollback
Roll back any config change instantly from the UI or CLI. No support tickets. No dashboard hunting.
Ready to try dynamic config that just works?
Full UI, real-time delivery, built-in audit trail. Get started in under 5 minutes.