Skip to content

Prerequisites

  • OS: Linux, macOS, or Windows
  • Memory: 256 MB RAM
  • Disk: 50 MB free space
  • Network: Internet connection (for plugins)
  • OS: Latest Linux distribution or macOS 12+
  • Memory: 1 GB RAM
  • Disk: 500 MB free space

FinFocus works with existing Pulumi projects.

Terminal window
# Check if installed
pulumi --version
# Install: https://www.pulumi.com/docs/install/

For projected costs, you don’t need cloud credentials.

For actual costs (with plugins), you need:

  • AWS: AWS access key or IAM role
  • Azure: Azure credentials or service principal
  • GCP: GCP service account

Optional: Go 1.25.8+ (for building from source)

Section titled “Optional: Go 1.25.8+ (for building from source)”
Terminal window
# Check if installed
go version
# Install: https://golang.org/doc/install
  • Inbound: None (CLI tool)
  • Outbound:
    • HTTPS (443): For plugin communication
    • gRPC (default): For plugin protocols

If behind corporate firewall:

  • Allow HTTPS outbound (443)
  • Allow gRPC outbound (variable ports)
  • Contact your IT team for exceptions

No credentials needed - works with Pulumi definitions.

Requires plugin credentials:

  • API key from vantage.sh
  • Read-only access sufficient
  • Kubecost cluster access
  • Metrics endpoint
  • Pulumi CLI installed (pulumi --version)
  • Internet connection working
  • Terminal/command line access
  • Cloud credentials configured (if needed)
Terminal window
chmod +x finfocus
  • Free up disk space
  • Install to different location

Continue to Installation