Skip to content
All Projects
Project·Live

Cloud Waste Hunter

B2B SaaS platform that scans AWS accounts to identify wasted cloud spend and delivers LLM-powered remediation via Claude on Bedrock.

The scanner finds the waste; the model explains the fix; the customer ships the Terraform that closes the loop.

Tech Stack

Frontend

  • React 19
  • TypeScript

Backend

  • Python
  • FastAPI
  • AWS Lambda
  • API Gateway

Data

  • DynamoDB
  • AWS Glue
  • Amazon Athena

AI

  • AWS Bedrock
  • Claude 3.5 Haiku

Identity & Billing

  • AWS Cognito
  • Lemon Squeezy

Infrastructure

  • Terraform

Production Metrics

Projection

Total Waste Identified

$42,500+

Across all scanned AWS accounts

Active Cross-Account Scanners

14

STS AssumeRole sessions

Total Lambda Invocations

1.2M

Last 30 days

AWS Topology

Drag to rotate · hover for context
  • Cloud Waste Hunter. FastAPI on Lambda. The product layer that ties every service below into a single FinOps workflow.
  • CloudFront. TLS termination + cache for the SaaS frontend.
  • API Gateway. Public HTTPS edge in front of the Lambda backend.
  • Cognito. User pool + Google IdP, JWT-authorised at API Gateway.
  • Lambda. FastAPI container image. Self-invoke pattern bypasses the 30s API GW timeout.
  • DynamoDB. Six tables — accounts, scans, findings, billing, sessions, audit.
  • Bedrock. Claude Haiku streams CLI + Terraform remediation per finding.
  • S3. CUR 2.0 parquet drop zone + Glue catalog backing store.
  • Glue. Crawls CUR parquet, maintains the Athena schema.
  • Athena. Serverless SQL over CUR — every waste figure is tied to a real line item.
  • EventBridge. Cron + event bus for recurring scans and replays.
  • SQS. Decouples scan dispatch from the API request.

Try the auditor

Live · Bedrock
Live · Claude 3.5 Haiku via AWS Bedrock

Output appears here. The same model and prompt power the production CWH remediation feed.

CWH Pro · cloudwastehunter.io

Want the same scanner pointed at your own AWS account?

Same scanner, same Bedrock remediation, same EventBridge schedule. Plus and Pro tiers add multi-account, API access, and SSO; Free starts you on a single account with no card required.

Explore CWH Pro

Overview

Why

Engineering teams know waste exists in their AWS bill. Console-clicked dashboards surface line-items but not the why, and remediation requires reading IAM docs, untangling Terraform, and writing CLI snippets. CWH closes the loop — find it, explain it, fix it — in one workflow.

How

Cross-account scans run over STS AssumeRole, inspecting EC2 / EBS / RDS / NAT / Elastic IPs / load balancers / snapshots in parallel via a 32-wide ThreadPoolExecutor. Cost attribution queries CUR 2.0 directly through Glue + Athena, so figures tie to real billing line items. Each finding is enriched with Claude 3.5 Haiku on Bedrock — the model writes the explanation AND the remediation Terraform.

Trade-offs

Bedrock-streamed remediation is slower and pricier than a local heuristic; for the buyer's mental model ("I trust the AI explanation"), it's the right call. CUR 2.0 over Athena costs more than estimation; the difference is paid for by the precision recruiters and finance leads expect. The self-invoke Lambda pattern bypasses API Gateway's 30-s timeout but adds two more cold-start surfaces — accepted for keeping scans single-region serverless.

Gallery

Cloud Waste Hunter screenshot 1
Cloud Waste Hunter screenshot 2