Overview
Open Optimisation in the navigation. CostOptix analyses your spend every night at 05:00 UTC and lists what you can act on, with the projected monthly saving for each finding. Every finding comes from a fixed set of rules applied to your billing and usage data. The AI assistant can explain findings, but it never invents them.Tabs
Filter by engine, status, provider or text, and export what you see as CSV.
Orphaned resources
Azure only. CostOptix uses Azure Resource Graph to find resources that are attached to nothing but still cost money, including:- Unattached disks and stale snapshots
- Unassociated public IPs
- Empty load balancers, application gateways and Traffic Manager profiles
- Idle App Service plans, virtual network gateways and empty SQL elastic pools
- Unused NAT gateways, DDoS plans and Front Door WAF policies
- Disconnected private endpoints and unlinked private DNS zones
Commitments
AWS and Azure. CostOptix looks for spend that is steady enough to commit to and is still billed at on-demand rates. It works in commitment pools rather than per service, because one savings plan covers every eligible service in its scope.- Where the provider gives its own purchase recommendation (Azure savings plans), that figure is used.
- Otherwise CostOptix uses a conservative floor: a low percentile of recent daily spend, priced at a published minimum discount.
CostOptix recommends commitments but never buys them. Purchases stay in your cloud console.
Kubernetes
From the sealed daily ledger, not live metrics:- Pod rightsizing. Workloads requesting more CPU or memory than they use.
- Node sizing. Whether fewer or different nodes would carry the same load.
- Idle capacity. Node capacity no workload has claimed.
Hosts
Services that sit idle on a machine, measured from the host agent.AI plans
Idle seats and people who would be better off on a higher tier, a lower one, or pay-per-token. Based on coding-agent telemetry only, so chat apps and tools that send no telemetry are not counted. Check with the person before removing a seat. USD plans only.Working a finding
Each finding has a status:
Open a finding to see when it was first detected, when it was last confirmed, and the evidence behind it.
Verified savings
Marking a finding Done does not count the saving straight away. CostOptix waits, then compares billed cost before and after the change, using the same sealed data the monthly bills are built on. A projected number never counts as saved.
How it is checked:
- Kubernetes rightsizing, orphaned resources and commitments compare 14 billed days before the change with 14 days after. Cloud findings also wait out the provider’s billing lag so restated figures are not measured.
- AI plans are checked two weeks after you mark them done, against your plan settings.
- Savings under $5 a month are not verified, to keep noise out.
- A finding stops being re-checked 90 days after it was marked done.
Related
Kubernetes
Waste & fixes, ranked for you.
Hosts
Right size and what-if pricing.
Anomaly Detection
Where the anomaly findings come from.
AI coding tools
Plans, seats and usage value.