What are configs?
Configs are typed key-value settings for your service - database hosts, API base URLs, timeout values, and anything else that should vary per environment without requiring a code change. Unlike secrets, configs are:- Not encrypted - suitable for non-sensitive values
- Available to both backend and frontend services
- JSON values - enter
"text",42,true, or{"key":"value"}- the SDK provides typed getters to read them as the correct native type - Capable of referencing secrets and feature flags by key
Key names
Config keys follow the same pattern as secrets:^[a-zA-Z]([a-zA-Z0-9_.:-]*[a-zA-Z0-9])?$
Examples: database.host, api.timeout_ms, feature.max_retries
Template references
Configs can embed the resolved values of secrets and flags using{{...}} syntax:
Example:
