EnvDoctor discovers which configuration variables your app expects, validates their types and formats, and catches missing or unsafe values before runtime.
Scans source code for process.env.X and import.meta.env.X. Finds what your app actually uses.
Checks integer, boolean, URL, JSON, enum, port. Catches type mismatches before runtime.
Compares .env, .env.example, source code, and contract. Finds inconsistencies.
Every diagnostic includes file location, cause, and a suggested fix.
Never prints values. Masks credentials in all output. Local-first by default.
--ci flag for stable exit codes. JSON output for integrations. Works in GitHub Actions.