Your Terraform and Bicep, as a drawing

SchematIaC is a VS Code extension that opens your Terraform (.tf, .tfvars) or Azure Bicep (.bicep, .bicepparam) files on one canvas, shows what every value actually resolves to, and writes your changes back into the files as clean one-line diffs — comments, alignment and ordering untouched. Everything runs inside VS Code; your code never leaves your machine.

Install from the Marketplace Getting started


The Palo Alto Networks AWS-CFT canvas: aws_cft_vars.tf selected, wires fanning into subnets, NAT gateways, and routes.
The Palo Alto Networks AWS-CFT canvas: aws_cft_vars.tf selected, wires fanning into subnets, NAT gateways, and routes.

Where to start

If you want to… Read
Go from install to your first write-back Getting started
Work with .tf / .tfvars files Terraform
Work with .bicep / .bicepparam files Bicep
Give your AI agent the same engine MCP server
Understand nodes, rows, wires and value marks The canvas
Re-point a reference or edit a value safely Editing
See the re-wirings the graph already argues for Analyze
Preview a module or provider version bump Upgrade Preview
Colour the canvas by what git changed Show Diffs
Model dev / test / prod from one definition Simulated workspaces
See what a whole folder tree is made of Folder Overview
The free licence, licence keys, and what goes over the network Licensing & privacy
File a bug or a feature request Issues
Know what it deliberately does not do yet Limits
Read the origin story and later notes Blog

SchematIaC works with Terraform (and OpenTofu — same HCL) and Azure Bicep. It needs VS Code 1.74 or newer, and no terraform or bicep binary.