EC2 & EBS waste alerts that live in Slack
SaneCost detects idle instances and orphaned EBS volumes, then messages the owner directly in Slack. No dashboard to check. No login to remember. Just an alert where your team already works, with a button to act.
Idle Instance Detected
i-0a4f2e8b1c
in us-east-1 has been below 2% CPU for 6 hours.
Owner @alice notified via DM.
Orphaned Volume Detected
vol-0f3a7b2e9d
in eu-west-1 has been unattached for 14 days.
Example Slack notifications from SaneCost
You're not alone
If your AWS bill feels wrong, it probably is. The industry wastes $44.5 billion a year on idle cloud infrastructure. Most teams don't even know it's happening.
Don't take our word for it:
What it does
Checks CPU utilization across your EC2 fleet every 30 minutes and flags unattached EBS volumes wasting storage costs. Filters out batch jobs, periodic workloads, and freshly-launched instances. You set the CPU threshold and observation window.
Your rules, not ours
You define what "idle" means for your infrastructure. Set your own CPU thresholds, observation windows, and instance exclusions. Every team's workload is different — SaneCost adapts to yours, not the other way around.
Posts to your team channel with full context — instance ID, type, region, daily cost, and how long it's been idle. If the instance has an Owner tag with an email, the owner gets a direct DM too.
aws-alerts
Idle instance i-0a4f2e8b1c — $140/mo
DM to @alice
You own an idle instance — tap to stop it
Scans EC2 instances and EBS volumes across all regions in every connected AWS account. Connect as many accounts as you need to one Slack workspace. Alerts are deduplicated — you'll never get spammed about the same resource.
One click to add SaneCost to your workspace. Choose which channel receives alerts.
Deploy a CloudFormation template that creates a read-only cross-account role. Takes under 2 minutes.
SaneCost scans immediately. Idle instances show up in Slack with full context and a stop button.
Security
Read-only access
We only read CloudWatch metrics and EC2 metadata. Stop actions require your explicit click.
TLS encrypted
All data in transit is encrypted. API endpoints are secured and rate-limited.
No data stored
We don't persist your AWS data. Analysis happens in real-time, results go to Slack, nothing is retained.
IAM role-based
Standard AWS cross-account IAM role with least-privilege permissions. You control access.
Pricing
14-day free trial, then a flat monthly fee. No per-seat pricing, no usage tiers, no surprises.
What's included
How it works under the hood
Core detection is algorithmic — CPU thresholds, time windows, cost calculations. No black box. AI steps in only for edge cases: refining confidence on ambiguous patterns and extracting owners from messy tags. Every alert ships with raw data so you can see exactly why it was flagged.
You decide. We never act without your click. But we'll nudge you towards savings like nobody else can.
AI-assisted recommendations may occasionally be inaccurate. Every alert includes the data you need to decide — one glance, one click.
Five minutes to install. First alert on the first scan. 14-day trial, no credit card.