CostSentry
Know your AWS costs before the bill arrives
Status
Private Beta
CostSentry monitors your AWS spending daily, detects cost anomalies using machine learning, forecasts end-of-month bills, and suggests optimization opportunities — all before the invoice surprises you.
The Problem
AWS billing is designed for accountants, not engineers. By the time you see the bill, the damage is done. A misconfigured auto-scaling group, a forgotten RDS instance, or an overly generous NAT Gateway can silently add thousands to your monthly costs.
Most teams only react to cost problems after they’ve been bleeding money for weeks.
How It Works
CostSentry connects to your AWS account via a read-only IAM role and pulls cost data from the Cost Explorer API. It then applies statistical models to detect anomalies and forecast trends.
-
Connect — Add your AWS accounts with a read-only IAM role. No write permissions needed, ever.
-
Monitor — CostSentry pulls daily cost breakdowns by service, region, and tag. It builds a baseline of your normal spending patterns.
-
Alert — When spending deviates from the baseline, you get alerts via Slack, email, or webhook — with context about what changed and why.
-
Optimize — CostSentry identifies unused resources, oversized instances, and configuration inefficiencies with estimated savings.
Key Features
- Daily cost monitoring — Per-service, per-region, per-tag cost breakdowns updated every 24 hours
- Anomaly detection — ML-based detection that learns your spending patterns and flags unusual spikes
- Forecasting — End-of-month cost predictions based on current usage trends
- Optimization suggestions — Actionable recommendations with estimated monthly savings
- Multi-account support — Aggregate costs across multiple AWS accounts and organizations
- Slack integration — Daily cost summaries and instant anomaly alerts in your team channel
Architecture
The backend is built with Python and FastAPI for clean async handling of AWS API calls and webhook delivery. PostgreSQL stores historical cost data and baselines. Redis handles job queues and caching.
costsentry/
├── api/ # FastAPI routes and middleware
├── core/
│ ├── collector/ # AWS Cost Explorer integration
│ ├── detector/ # Anomaly detection models
│ ├── forecast/ # Time-series forecasting
│ └── optimizer/ # Resource optimization engine
├── workers/ # Background job processors
├── web/ # React dashboard
└── deploy/ # Docker Compose + Kubernetes manifests
The React dashboard provides an intuitive interface for exploring costs, viewing trends, and managing alerts. Charts are rendered with Recharts for smooth, interactive visualizations.
Pricing
CostSentry is currently in private beta. During beta, all features are free for up to 3 AWS accounts.
| Plan | Accounts | History | Price |
|---|---|---|---|
| Free | 1 | 30 days | $0/mo |
| Team | 10 | 1 year | $49/mo |
| Enterprise | Unlimited | Unlimited | Contact sales |