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.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b5416c1c6f9ba2e3e09a2087b3d06ffd13c391157d38106f1de3c78aa5a32dd
|
|
| MD5 |
40c825f3e4e5ab35e6ec1e94f53a0534
|
|
| BLAKE2b-256 |
f6545af2d87b15acb5235e24ee5efe67a2af61751b65acbd72ec36d727dcc8cf
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07ba89cb09c9ef423bee310aaad4427458c8ca051f178f2aea728e2f6eef8628
|
|
| MD5 |
3ebda242701618f48ddf984d1b1a687e
|
|
| BLAKE2b-256 |
1de8189d257852c0fd924e082fa58962bd050811bffed1af1210cc564abcddf5
|