Features

Powerful features that make Terraform plan reviews faster, easier, and more effective.

What Sets Us Apart

The features that make the biggest difference in your Terraform reviews

Built-In Capabilities

Solid capabilities that improve readability and usability

Plan Summary

Plan Summary

High-level overview table showing counts of adds, changes, replaces, and destroys by resource type.

Module Grouping

Module Grouping

Groups resources logically by their Terraform module hierarchy (e.g., module.network.module.monitoring).

Collapsible Details

Collapsible Details

Hides verbose resource details inside expandable sections and lets you choose `auto`, `open`, or `closed` behavior with `--details`.

Azure ID Noise Filter

Azure ID Noise Filter

Suppresses casing-only Azure resource ID changes by default, including AzAPI body-level ID noise, so real drift stands out.

Tag Visualization

Tag Visualization

Renders resource tags with specific icons and formatting for easy scanning of metadata.

Smart Iconography

Smart Iconography

Adds context-aware icons for common attributes like Locations (🌍), IPs (🌐), Ports (🔌), and booleans.

Build Definition Tables

Build Definition Tables

Azure DevOps build definitions render as structured tables for variables, triggers, repositories, schedules, and jobs with secret protection.

Built-In Templates

Built-In Templates

Two built-in report layouts, `default` and `summary`, now run on the pure C# rendering engine with no custom Scriban files to maintain.

CI/CD Integration

CI/CD Integration

Native support and examples for GitHub Actions, Azure DevOps, and GitLab CI. Just pipe terraform output to the Docker container.

Provider Agnostic Core

Provider Agnostic Core

Works with any Terraform provider (AWS, GCP, etc.) using standard resource rendering. Azure gets specialized renderers.

Local Resource Names

Local Resource Names

In modules, displays just the local resource name (e.g., "hub") instead of the full module path for cleaner summaries.

Also Included

Security and quality-of-life improvements

Sensitive Value Masking

Sensitive Value Masking

Automatically masks sensitive values across nested attributes, AzAPI bodies, variable groups, and JSON before/after fields.

Container Support

Container Support

2.1 MB FROM scratch container plus multi-platform NativeAOT binaries for Docker, direct downloads, and Homebrew installs.

Terraform Outputs

Terraform Outputs

Reports include dedicated output tables showing create, update, delete, sensitivity, and known-after-apply values.

Homebrew Install

Homebrew Install

Install and upgrade tfplan2md with Homebrew on macOS and Linux using the official tap.

Debug Output

Debug Output

Single --debug flag appends diagnostic info in a collapsed details block showing mappings, renderer selection, and failed lookups.

Dark/Light Mode

Dark/Light Mode

Website supports dark and light theme toggle for comfortable viewing in any environment.