See what your plan does before it runs.
Classifies every change as safe, review, dangerous, or irreversible. Produces compliance evidence for SOC 2, ISO 27001, and HIPAA. Runs locally with no accounts, no backend, and No plan upload.
pip install readtheplan && readtheplan analyze plan.json
Four tiers. Zero noise.
readtheplan classifies the blast radius of every Terraform and OpenTofu change so reviewers can focus on what can actually break production.
Generate the exact review gate you need.
Pick your CI system, framework, threshold, and evidence format. The generated workflow stays local-first and is ready to copy into your repo.
readtheplan analyze --framework soc2 --format json --evidence readtheplan-evidence.json plan.json
Use the same decision contract in CI, agents, and editors.
Every integration returns stable risk output that can block unsafe applies, produce audit evidence, or guide an MCP-compatible coding agent.
Block unsafe AI auto-approvals
Coding agents and agentic CI pipelines skip nuance. The agent-gate subcommand returns a stable proceed / warn / block result your pipeline can trust.
MCP integration
Run readtheplan as a local MCP server and review plans inline from Claude, Cursor, or another MCP-compatible editor without leaving the repo.
Compliance evidence
Emit control-mapped evidence envelopes without building a backend - signed and ready to attach to an audit.
Different from linters, policy engines, and SaaS runners.
readtheplan reviews the plan diff itself, maps changes to risk tiers, and keeps raw Terraform JSON inside your local workflow.
| Tool | Analyzes | Risk tiers | Compliance | Agent gate | Local-only |
|---|---|---|---|---|---|
| readtheplan | Plan diff | 4 tiers | SOC2/ISO/HIPAA | proceed/warn/block | yes |
| tflint / tfsec | HCL code | lint only | - | - | yes |
| checkov | Code + plan | pass/fail | policy checks | - | yes |
| Spacelift / env0 | Plan + state | visual only | - | policy gates | SaaS |
| OPA / Sentinel | Policy engine | rule-based | partial | policy gates | yes |
Open source, MIT licensed, built in public.
readtheplan is free forever. Contributions, questions, and ideas are welcome — no enterprise sales funnel, no pilot form, no vendor lock-in.
Contribute
Good first issues tagged and ready. Add a resource rule, improve compliance mappings, or fix a classifier bug in ~30 lines of Python.
Browse good first issues →Discuss
Ask questions, share how you're using readtheplan, or propose features. GitHub Discussions is open and active.
Join the discussion →Report security issues
Found a vulnerability? Report it privately to the maintainer. 90-day disclosure timeline, credited in the advisory.
Security policy →Explore calculators, docs, demos, and the in-browser playground.
Drop it into CI in under a minute.
No hosted analyzer, no plan upload, no new approval queue. Just a deterministic gate where Terraform already runs.