Keycheck compares a local .env file with a project’s .env.example file to detect missing, stale, empty, and placeholder environment variables.
The official hosted version is available at:
https://keycheck.omrajguru.co.in
Keycheck runs entirely in the browser. File contents are not uploaded, stored, logged, or sent to a server.
- Paste local
.envcontent - Paste team
.env.examplecontent - Upload local
.envfiles - Upload
.env.examplefiles - Detect missing keys
- Detect orphaned keys
- Detect empty local values
- Detect placeholder-looking values
- Copy missing keys as a ready-to-paste
.envsnippet - Self-host as a static frontend app
npm install
npm run devThe development server prints a local URL after startup.
Keycheck builds to static files and does not require a backend.
npm install
npm run buildThe generated dist directory can be hosted by any static hosting provider.
- Paste or upload the local
.envfile. - Paste or upload the project
.env.examplefile. - Run the comparison.
- Review missing, orphaned, empty, and placeholder-looking keys.
- Copy missing keys when a paste-ready snippet is needed.
src/lib/envParser.ts Dotenv-style parsing helpers
src/lib/envCompare.ts Comparison and copy-snippet logic
src/App.tsx Browser UI
src/styles.css Application stylingContributions are welcome. See the contributing policy for local setup, coding guidelines, and pull request expectations.
Project participation follows the code of conduct.
Keycheck is designed around a browser-only privacy model. See the security policy for reporting guidance.
Keycheck is released under the MIT License.
