One command · Zero config · 0.8s runtime

Check your machine can actually run this project.

Before you waste a day finding out it cannot. envpreflight reads the manifests already in your repo and checks your local runtimes, services, Docker, ports, and environment keys in under 3 seconds.

npx envpreflight
Explore 3 Surfaces
envpreflight · fullstack-saas
$ npx envpreflight
Runtime
Node.js 20.11.0 (.nvmrc wants 20)
Python 3.9.6 (pyproject.toml wants >=3.11)
→ pyenv install 3.11.7 && pyenv local 3.11.7
Services
PostgreSQL reachable on 5432
Redis nothing listening on 6379
→ docker compose up -d redis
Environment
! .env 2 keys in .env.example are missing: STRIPE_SECRET_KEY, RESEND_API_KEY
Ports
Port 3000 in use by node (pid 48213)
→ kill 48213
3 failed · 1 warning · 2 passed · 0.8s

Engineered for High-Velocity Devs

Every check runs locally with zero configuration and uncompromising privacy.

Automatic Manifest Detection

Reads .nvmrc, package.json, pyproject.toml, go.mod, rust-toolchain.toml, and docker-compose.yml. Runs only the checks your repo justifies.

Zero Value Leakage

Compares key diffs between .env.example and .env. Never parses, reads, logs, or transmits secret values. Complete privacy by design.

Native Socket Probing

Probes port availability and database services (Postgres, Redis, MySQL, Mongo) with Node standard library sockets. Zero bloated dependencies.

Three Surfaces · One Core

Use envpreflight from the terminal, inside your editor, or connected to AI agents.

CLI Tool

Run in any repository root without installation or install globally:

npx envpreflight

Supports --json, --fix (interactive), --only <id>, --skip <id>, and --quiet.