Problems it solves: - Schema drift and runtime errors. - Env spaghetti across dev/staging/prod. - Accidental client-side secret leaks.
What it does: - Define schema once in TypeScript -> get end-to-end types. - Merge from multiple sources (env, files, cloud secret stores). - Runtime validation with zero heavy deps. - Explicit allowlisting for safe client exposure. - Works everywhere: Node, Bun, Edge, Expo, Serverless.
Repo: https://github.com/alexdotpink/confkit Docs: https://confkit.dev
Would love feedback from folks who’ve wrestled with config/secrets at scale.