See what a Terraform change actually costs — before it's merged.
FI Pulse puts indicative cloud cost and policy feedback directly in your editor. Point it at a resource block, and it runs a targeted terraform plan, sends the result to your FI Pulse backend, and shows you a cost breakdown and any policy findings right where you're already working — no separate dashboard, no waiting for CI.
Features
Cost estimates on every resource, inline. A CodeLens above each resource block shows its estimated monthly cost as soon as you run it — no need to leave the file. Click the refresh icon on any resource to re-run just that one.
A full breakdown when you need one. Open the detail panel for a before/after/net cost table, policy findings grouped by resource, and a one-click jump back to the source line.
Budget awareness, not just per-resource cost. When the resolved environment has a budget configured, the detail panel shows spend against cap for that environment (and the org-wide total, if set) — so you can see whether a change pushes you over before it merges.
Policy findings where you'd catch a type error. Violations surface as inline diagnostics in the Problems panel, at whatever severity your organization has configured — block, warn, or info. Budget-related findings are shown in their own section, separate from policy.
Accurate AMI-aware pricing. When enabled, FI Pulse enriches aws_instance cost estimates with your AMI's actual OS and licensing details via AWS EC2 DescribeImages — using your local AWS credentials, called directly from your machine.
Project-level configuration. Drop a .finopsly/settings.json in your workspace to set a discount percentage for the whole team, without anyone touching editor settings.
Requirements
Visual Studio Code — see engines.vscode in this extension's manifest for the minimum supported version. The .vsix also installs in Cursor and other VS Code-compatible editors, but FI Pulse isn't yet listed on Open VSX (Cursor's default extension source), so that currently means installing the .vsix file manually rather than a one-click install from Cursor's own marketplace.
Terraform installed and on your PATH, with terraform init already run in the workspace you're planning against.
An active FinOpsly account.
Getting started
Install the extension from the Marketplace.
Open the FI Pulse view in the Activity Bar and sign in with your organization's Microsoft account. If your admin gave you a scoped access token instead (fp_sl_live_...), paste it into the sidebar's token field rather than signing in.
Open a .tf file. Click the CodeLens above any resource to run its cost and policy analysis, then open the detail panel for the full breakdown.
Extension settings
Setting
Description
FI Pulse: Aws Region
Fallback AWS region for AMI lookups, used only when the Terraform plan doesn't already specify a provider region.
FI Pulse: Enable Ami Describe
Enriches aws_instance pricing with your AMI's real OS and license details via AWS EC2 DescribeImages. On by default; turn off if you'd rather FI Pulse not call AWS on your behalf.
Privacy and data
FI Pulse sends no telemetry by default. After you sign in, the Terraform plan data for the resource you're actively analyzing — and nothing else in your workspace — is sent only to FinOpsly's FI Pulse service. If AMI enrichment is enabled, the DescribeImages call goes directly from your machine to AWS; it is never routed through FinOpsly.