Terraform State Visualizer & Architecture Diagram Generator

Turn your raw .tfstate JSON into a beautiful, interactive DAG diagram instantly. Export to PNG for your docs. 100% offline, zero-trust security — your infrastructure data never leaves your device.

Loading Tool...

💡Help shape DevUtils

No black-box support tickets. DevUtils is built for you. Report bugs directly to our public repo, or come hang out with other devs in the community.

Frequently Asked Questions

Yes, because you aren't uploading anything. This tool runs 100% locally in your browser leveraging client-side JavaScript. Your .tfstate file never touches our servers, guaranteeing zero-trust security.

Your browser loads the JSON directly into local memory, parses the resource blocks, computes the mathematical DAG (Directed Acyclic Graph) of dependencies, and renders the layout on an HTML5 canvas right on your screen.

Yes. Once the state is visualized, you can export the exact topology as a high-resolution PNG or crisp SVG instantly. Perfect for embedding in pull requests, READMEs, or Slack updates.

Since all processing is client-side, your secrets are already safe from us. However, for screen-sharing safety, TerraViz detects over 15 categories of sensitive fields (passwords, tokens, private keys) and automatically masks them with bullet points on-screen.

Yes. Use the 'Download Sanitized State' button. It takes your local state file, permanently scrubs all detected sensitive attributes, and downloads the completely sanitized JSON directly back to your machine.

Yes. The rendering engine natively flattens deep 'Matryoshka' nested modules (e.g., module.platform.module.database) into beautifully grouped boundary boxes so you can visually collapse or expand subsystems.

We strictly deduplicate resources grouped by 'count' and 'for_each', map implicit data-source dependencies correctly, theme by provider (AWS, GCP, Azure), and remove redundant graph noise so DevOps engineers see exactly what they provisioned.

TerraViz — Terraform State Visualizer (100% Local) - Privacy-First, Offline Developer Tool

Global Architecture: This tool runs entirely in your browser using WebAssembly. Unlike server-side alternatives, your data (JWTs, Logs, SQL) never leaves this device. It works offline and handles massive files (1GB+) bounded only by your RAM.