aws-doctor is a high-performance CLI tool that scans your infrastructure for hidden costs, orphaned resources, and spending trends in seconds.

Gain a fair assessment of your spending velocity. AWS Doctor compares your current month's costs against the exact same period in the previous month (e.g., 1st–10th), allowing you to spot anomalies and spikes in real-time.
Get a high-level health check of your entire AWS account. The tool scans multiple services simultaneously to identify idle, unattached, and forgotten resources, providing a unified view of infrastructure waste in seconds.
Generate professional, brandable PDF reports for stakeholders. AWS Doctor can now export all audit findings, cost trends, and waste summaries into a clean, ready-to-share document.
Cost estimates are backed by live data from the AWS Pricing API for your configured region. If the API is unavailable, the tool falls back to built-in defaults so your scan never fails.
Choose the format that fits your workflow. Experience a rich, interactive terminal UI for manual audits, or generate structured JSON output to feed data into your CI/CD pipelines and automation scripts.
Full support for MFA-protected roles and proactive IAM credential audits.
Detect stopped EC2 instances, unattached EBS volumes, orphaned snapshots, unused AMIs, unused key pairs, expiring Reserved Instances, and over-provisioned Lambda memory.
Identify stopped RDS instances, old manual snapshots, and idle database connections.
Audit S3 buckets without lifecycle policies, abandoned multipart uploads, CloudWatch Log Groups without retention, and ECR repositories with untagged images or missing lifecycle policies.
Identify unassociated Elastic IPs, idle NAT Gateways, and Load Balancers without healthy targets.
Detect idle SageMaker endpoints with zero recent invocations.
Flag unused Secrets Manager secrets that have not been accessed within a configurable threshold.
Unused IAM users and Root accounts without MFA.