Skip to main content

Scan your AWS account for cloud waste in 60 seconds

Project description

finops-scan

Scan your AWS account for cloud waste in 60 seconds.

Free, open source, read-only. No data stored. No resources modified.

pip install finops-scan
finops-scan --access-key AKIA... --secret-key ...

What it does

finops-scan connects to your AWS Cost Explorer API (read-only) and produces a ranked waste report in your terminal:

  • Top services by spend — with 30-day trend (increasing/decreasing/stable)
  • Waste opportunities — ranked by estimated impact, with specific actions
  • Tag coverage score — what % of your spend has team attribution
  • Estimated savings — conservative 20% estimate of actionable waste

Example output

╭─────────────────────────────────────────────╮ │ finops-scan by fynC │ │ Cloud waste scanner · Read-only │ ╰─────────────────────────────────────────────╯ Account: my-aws-account Period: Last 30 days Total 30-day spend $18,420.55 Estimated savings $3,684.11 Tag coverage 42% Top Services by Spend Service 30-day Daily avg Trend 1 EC2 Compute $9,240.00 $308.00 ↑ 2 RDS $4,100.00 $136.67 → 3 S3 $1,820.00 $60.67 ↓ Waste Opportunities #1 EC2 Compute Finding: EC2 Compute spend increased 10%+ over the last 7 days. 30-day total: $9,240.00 Action: Review EC2 utilization. Rightsizing or stopping idle instances could reduce this cost by 20-40%. #2 All services Finding: 58% of spend ($10,683.92) has no team tag. You cannot allocate what you cannot attribute. Action: Apply team tags to all resources. ╭─────────────────────────────────────────────╮ │ Want this monitored automatically? │ │ │ │ fynC tracks your cloud and AI spend │ │ continuously, alerts you when costs spike, │ │ and attributes every dollar to a team. │ │ │ │ → fync.io/early-access │ ╰─────────────────────────────────────────────╯

Required IAM permission

finops-scan only needs one permission:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "ce:GetCostAndUsage"
      ],
      "Resource": "*"
    }
  ]
}

Create a read-only IAM user with this policy and pass the credentials to finops-scan.

Installation

pip install finops-scan

Usage

# Using flags
finops-scan \
  --access-key YOUR_ACCESS_KEY \
  --secret-key YOUR_SECRET_KEY \
  --region us-east-1 \
  --account-id my-company

# Using environment variables (recommended)
export AWS_ACCESS_KEY_ID=YOUR_ACCESS_KEY
export AWS_SECRET_ACCESS_KEY=YOUR_SECRET_KEY
finops-scan

What it does NOT do

  • Does not store any data
  • Does not modify any AWS resources
  • Does not require CUR or S3 setup
  • Does not need root AWS credentials
  • Does not send data anywhere except your terminal

Built by fynC

finops-scan is the free CLI companion to fynC — a FinOps platform for cloud and AI spend visibility.

fynC monitors your spend continuously, alerts you on anomalies, attributes costs to teams automatically, and tracks AI/LLM spend at the model level alongside cloud infrastructure costs.

Join the early access list →

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

finops_scan-0.1.0.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

finops_scan-0.1.0-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file finops_scan-0.1.0.tar.gz.

File metadata

  • Download URL: finops_scan-0.1.0.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for finops_scan-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6b5416c1c6f9ba2e3e09a2087b3d06ffd13c391157d38106f1de3c78aa5a32dd
MD5 40c825f3e4e5ab35e6ec1e94f53a0534
BLAKE2b-256 f6545af2d87b15acb5235e24ee5efe67a2af61751b65acbd72ec36d727dcc8cf

See more details on using hashes here.

File details

Details for the file finops_scan-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: finops_scan-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for finops_scan-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 07ba89cb09c9ef423bee310aaad4427458c8ca051f178f2aea728e2f6eef8628
MD5 3ebda242701618f48ddf984d1b1a687e
BLAKE2b-256 1de8189d257852c0fd924e082fa58962bd050811bffed1af1210cc564abcddf5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page