● Free tool · runs in your browser · nothing uploaded

Is your deploy production-ready?

Paste your Dockerfile, docker-compose file, or .env and get an instant readiness score — hardcoded secrets, root user, unpinned images, missing healthchecks, dev mode, and more. Every check runs on your device; nothing is sent anywhere.

0
/ 100
Note:Heuristic checks on the text you pasted — a fast first pass, not a full security audit. A clean score here is a good sign, not a guarantee.
100% client-side · your config never leaves this page

What this checker looks for

Most production incidents aren't exotic — they're the same handful of avoidable mistakes shipped over and over. This tool scans the text you paste for the highest-signal ones, weighted by how much damage they tend to cause:

A good score is the floor, not the ceiling

Passing these checks means your config avoids the obvious traps. It says nothing about what happens after you deploy — when a teammate ships a bad migration at 2am, or an AI agent runs a destructive command against production. Static config can't gate a live action. That requires something watching the runtime.

This grades your config. Infraveil governs the running system.

Infraveil manages software on servers you control. For managed releases, choose manual, allowlist, or automatic approval, then use the dashboard to see health, changes, and recovery options after the release ships.

See the live demo →

Frequently asked questions

What makes a deploy production-ready?

No hardcoded secrets, a non-root user, a pinned base image, a defined healthcheck, a restart policy and resource limits, and production (not debug) settings — the signals this tool scores.

Is it safe to paste my Dockerfile or .env?

Yes — everything runs in your browser. Nothing is uploaded or logged; it works offline.

Does a perfect score mean I'm safe?

It means your config avoids the common traps. Runtime safety also depends on how releases are approved, watched, and recovered. See how Infraveil handles that →