Smpl Config

Centralized configuration management with inheritance and environment-aware overrides. Define shared settings once. Override only what's different.


How it works

1. Create a Common configuration with settings that should be the same — or mostly the same — across services.

2. Service-specific configurations inherit from Common and can add or override individual keys.

3. Specify different values for different environments as needed.

One configuration per service — with overrides. That's it.

Common shared settings
---
User service
---
Billing service
---
Email service
---
Inherited Service override Env override Service-specific

API-first + OpenAPI

RESTful APIs following JSON:API conventions, fully documented with OpenAPI specs. There's nothing you can do in the UI that you can't do with an API.

SDKs in 5 languages

Python, Go, TypeScript, C#, Java. Changes propagate in real time — no restarts, no redeployments. Register listeners to react the moment a value changes.

100% test coverage

Every SDK ships fully tested. Your application infrastructure should be the last thing you worry about.

Get started

Get started for free. No credit card required.