Skip to main content
Back to Projects
saas Active

CostSentry

Know your AWS costs before the bill arrives

Python FastAPI React PostgreSQL Redis Docker

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.

  1. Connect — Add your AWS accounts with a read-only IAM role. No write permissions needed, ever.

  2. Monitor — CostSentry pulls daily cost breakdowns by service, region, and tag. It builds a baseline of your normal spending patterns.

  3. Alert — When spending deviates from the baseline, you get alerts via Slack, email, or webhook — with context about what changed and why.

  4. 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.

PlanAccountsHistoryPrice
Free130 days$0/mo
Team101 year$49/mo
EnterpriseUnlimitedUnlimitedContact sales