Skip to content

See what your Pulumi stack will cost before you deploy.

FinFocus prices pulumi preview output through plugins and shows the cost where you work: in your terminal, in your browser and on every pull request. Open source, with budgets and cost history.

Install on Linux or macOS

Terminal window
curl -fsSL https://raw.githubusercontent.com/rshade/finfocus/main/scripts/install.sh | sh
finfocus overview
FinFocus terminal dashboard: three EC2 instances priced at $70.08, $60.74 and $7.59 a month, and a budget line reading EXCEEDED $138.41 of $120.00
Real output of finfocus overview for the example planaws-multi-region-plan.json, priced by the aws-public plugin against a $120 monthly budget.

Three ways to see the cost

One engine and the same plugins behind all three (how it fits together). Add a pricing plugin first:

Terminal window
finfocus plugin install aws-public

FinFocus TUI

An interactive dashboard in your terminal. Projected and actual cost, drift and recommendations for each resource, with sorting and filtering.

Use the terminal dashboard
Terminal window
cd <your-pulumi-project>
finfocus

FinFocus Web

The same numbers in your browser: overview, actual cost, recommendations, what-if estimates and forecasts. It runs on your machine only.

Use the browser dashboard
Terminal window
finfocus --web

FinFocus Action

A cost estimate as a comment on every pull request. The check fails when the cost rises past your limit.

Set up CI/CD
.github/workflows/cost.yml
- run: pulumi preview --json > plan.json
- uses: rshade/finfocus-action@v2
with:
pulumi-plan-json: plan.json
install-plugins: aws-public
fail-on-cost-increase: '100USD'

Where to go next

Apache-2.0. Source, issues and releases on GitHub.