This tool vs. the Cost Explorer console
Different jobs. The AWS console is where spend lives and where you explore it. This is a small, offline tool for one question: which lines explain the change between two periods in an export you already downloaded.
What each one is for
The Cost Explorer console is AWS's own interface for exploring spend. You can group and filter by service, account, region, tag and usage type, chart it, and download the result as CSV. It has the live data.
This tool reads that CSV, in a browser page or a single Node.js file, ranks every line by how much it moved between two periods, scales an unfinished month so it is not mistaken for a drop, names what is new and what is gone, and lists common causes for the services that rose. It has no data of its own.
| Question | This tool | Cost Explorer console |
|---|---|---|
| Where the data comes from | A CSV you export and paste | Your live billing data |
| Ranking the movers between two periods | Yes, one table, biggest move first, with share of the rise | Possible by comparing charts and filters yourself |
| Half-finished month | Compares per-day rates when you give the day counts | You adjust for it yourself |
| What usually moves this service | A checklist per common service (not a diagnosis) | No; you bring the knowledge |
| Drill into tags, accounts, usage types | Only the dimension in your export | Yes |
| Live data, budgets, forecasts | No | Yes |
| Fail a script when the bill jumps | Yes: --max-increase-usd and --max-increase-pct exit 1 | Alerts and budgets are available in AWS; check its docs for current options |
| Network | None. The export never leaves your device | Runs in your AWS account |
Use this when you have a CSV and one question, or want a monthly script to flag a jump. Use the console when you need live data, tags, drill-down or budgets. Use both: find the line here, then drill into it there.
Statements about the AWS console summarise its public documentation as best understood when this page was written and may be out of date. Check AWS's documentation for the current feature set.
Common questions
Is this a replacement for Cost Explorer?
No. Cost Explorer is where the data comes from, and its own console can group, filter and chart spend interactively. This tool takes the CSV it exports and does one narrow job: rank two periods against each other, normalise a partial month, and list what usually moves each service.
When is this tool the better fit?
When you want the answer to one question, which lines explain the rise, without clicking through filters, or when you want a script to flag a jump every month. It also helps when the bill must not leave your machine.
Does it replace a FinOps platform?
No. Paid FinOps and cost-management products describe features such as anomaly detection on live data, allocation by tag or team, budgets, and savings recommendations. This tool has none of that: it compares two periods in a file.
Can I use both?
Yes. Use Cost Explorer or a platform to see live data and set budgets, and use this to explain a specific month-over-month jump from an export.
Open the AWS Bill Change Explainer with your own export, or price a change before you make it with the Terraform Plan Cost Estimate.