Configuration management with real inheritance.
Define a common configuration once. Service-specific configs inherit from it and override only what's different. Per-environment overrides on any value, with inheritance visible at every level.
01
Inheritance you can see
Define settings once on a parent config. Children inherit automatically and can override individual keys. Every cell in the console tells you whether the value is local or inherited.
02
Per-environment overrides
Want a different database.host in production? Override it on the production column. Staging and development continue inheriting from the base.
03
Live updates, no redeploys
SDKs receive config changes via WebSocket and re-resolve in real time. Six languages: C#, Go, Java, Python, Ruby, TypeScript.
How Smpl Config stacks up
Most enterprise configuration services charge per store, per request, or per user. Smpl Config charges one flat monthly fee — no per-seat charges, no usage metering.
Each ✓ indicates the feature is available from that vendor at some tier. Cells naming a specific tier indicate the feature is gated to that tier or higher. Prices show all of the vendor's published tiers.
— not documented publicly as of 2026-05-25.
| Azure App Configuration | AWS AppConfig | Prefab Cloud 20 | Doppler | Smpl Config™ | |
|---|---|---|---|---|---|
| Per-environment overrides | ✓ | ✓ | ✓ | ✓ | ✓ |
| Webhooks for change events | ✓ | ✓ | ✓23 | ✓ | ✓ |
| Google & Microsoft SSO | ✓3 | ✓18 | ✓1 | ✓ | ✓ |
| Change history / audit log | ✓ | ✓ | ✓ | ✓ | ✓ |
| Version history / point-in-time rollback | ✓2 | ✓ | ✓ | ✓ | ✓ |
| CLI | ✓ | ✓ | ✓ | ✓ | ✓ |
| Custom SAML / OIDC SSO | ✓ | ✓19 | ✓ | ✓7 | ✓ |
| Typed values | —4 | ✓ | ✓ | ✓ | ✓ |
| Terraform provider | ✓ | ✓ | ✓ | ✓ | |
| Role-based security | ✓6 | UNCLEAR5 | ✓ | ✓ | |
| Configuration inheritance | ✓ | ✓ | ✓ | ||
| Real-time updates | ✓ | ✓ | |||
| Code-first or configure-first15 | ✓ | ||||
| Servers | Unlimited | Unlimited8 | $1/server21 | UNCLEAR | Unlimited |
| API requests | ~6M/mo9 | Per-request8 | $99/15M22 | Unlimited | Unlimited |
| Environments | Unlimited | 20/app10 | Unlimited | 15 | Unlimited24 |
| Configurations | n/a11 | 100/app10 | Unlimited | 100/env | Unlimited24 |
| Configuration value size | ~10 KB16 | 4 MB12 | UNCLEAR | 50 KiB17 | 1 MB24 |
| Console users | Unlimited13 | Unlimited | Unlimited | $21/user/mo14 | Unlimited24 |
| Read-only users | Unlimited13 | Unlimited13 | Included | $21/user/mo14 | Unlimited |
| — SDKs — | |||||
| C# / .NET | ✓ | ✓ | ✓ | ||
| Go | ✓ | ✓ | ✓ | ✓ | |
| Java | ✓ | ✓ | ✓ | ✓ | |
| Python | ✓ | ✓ | ✓ | ✓ | ✓ |
| Ruby | ✓ | ✓ | ✓ | ||
| TypeScript / Node.js | ✓ | ✓ | ✓ | ✓ | ✓ |
| Monthly price | Usage-based9 | Usage-based8 | Free / $99 / $499 | Free / $21/user14 | Free / $49 / $99 / $249 |
- ↩ Google SSO at all tiers including Free; Microsoft Entra reachable via SAML at Pro.
- ↩ 30-day key-value revision retention; restore to any point in that window with ``az appconfig kv restore``. Immutable named snapshots for release versioning. Beyond 30 days, revisions are purged.
- ↩ Microsoft Entra is native; Google SSO only via Entra external-identity federation (an Entra-tenant configuration, not an App Configuration feature).
- ↩ Azure App Configuration stores values as strings; ``contentType`` is a metadata hint and is not enforced at the API or SDK layer the way a typed value is.
- ↩ Tag-based ABAC permission system tied to SAML roles exists at Pro+; per-environment write gates specifically not documented in public materials.
- ↩ AWS access control is via IAM policies on the AppConfig resources; per-environment write control is expressed as IAM policy rather than an in-product setting.
- ↩ SAML only; Doppler's OIDC support is for service-account/workload identity (AWS EC2, K8s, GitHub Actions), not user login.
- ↩ AWS AppConfig is pure consumption-based: $0.0000002 per request + $0.0008 per configuration delivered. There is no server-count limit, but every poll from every connected server is billed. AWS's own published example — 2,000 servers polling every 2 minutes for one config that updates 3 times daily — totals ~$152.64/month.
- ↩ Azure App Configuration pricing (per Azure's published pricing page): Free; Developer ~$2–3 / store / day; Standard ~$1.20 / store / day (~$36/mo, includes ~6M requests/mo, overage $0.06 per 10,000); Premium ~$288/mo. Replicas billed separately.
- ↩ AWS soft default: 20 environments / app and 100 configuration profiles / Application; both raisable on request.
- ↩ Azure App Configuration stores key-value pairs within a 1 GB store rather than discrete named "configurations" — a direct count comparison isn't meaningful for this row.
- ↩ AWS AppConfig's 2–4 MB limit is the size of the whole configuration document delivered to a client, not the size of a single value within it.
- ↩ Azure and AWS don't charge per console seat from the configuration product itself; users live in the cloud's IAM (Microsoft Entra ID for Azure, AWS IAM for AWS) and may be billed at the IAM level depending on tier and feature use.
- ↩ Doppler Team is per-seat: ~$21 / user / mo with a soft cap of 500 seats on the Team tier; readers are billed at seat rates the same as writers. Doppler also offers an Enterprise plan with no publicly disclosed pricing.
- ↩ Configurations and their keys / types surface in the console automatically from running code — no manual, editor, or pre-deployment registration step required.
- ↩ Vendor limit is 10 KB for the whole key-value including label, content-type, tags, and metadata.
- ↩ 50 KiB is Doppler's per-secret value-size limit. Total config-payload size limit is 500 KiB.
- ↩ via AWS IAM Identity Center (account-level federation, not AppConfig-native).
- ↩ via AWS IAM Identity Center SAML 2.0 (account-level, not AppConfig-native). OIDC supported via IAM identity providers.
- ↩ Prefab Cloud is rebranding to "Reforge Launch" following Reforge acquisition; pricing and feature set verified live on prefab.cloud as of May 2026.
- ↩ Prefab Cloud includes 100 connected servers, then $1 per additional server.
- ↩ Prefab Cloud includes 15M requests / mo, then $99 per additional 15M.
- ↩ Prefab confirms Slack notifications on change; a generic HTTP webhook destination is not independently confirmed in public docs.
- ↩ Smpl limits scale by plan; the figure shown is the Enterprise (top) tier — lower tiers have smaller limits. See pricing for the per-plan values.