Track all 20 AWS resource types, get intelligent alerts, generate static snapshots — and deploy for under $1/month.
Switch between personas to see how the dashboard adapts to your infrastructure scale.
20 AWS resource types supported today. Click View Info to see what data is collected for each.
describe_instances. Tracks: instance ID, type, state (running/stopped), launch time, estimated on-demand cost, all tags, AZ, VPC/subnet. Alerts on long-running (>30d) and stopped (>7d).
describe_volumes. Tracks: volume ID, type (gp2/gp3/io1), size (GB), state, attached instance, creation time, tags. Alerts on unattached volumes after configurable threshold (default 7d).
describe_snapshots with OwnerIds=['self']. Tracks own account snapshots only. Alerts on snapshots older than 60 days.
describe_db_instances + list_tags_for_resource. Tracks: engine, version, class, status, storage, multi-AZ, endpoint. Critical alert when stopped (AWS auto-restarts at 7d).
describe_db_snapshots with SnapshotType='manual'. Alerts on snapshots older than 30 days.
list_buckets + get_bucket_location + get_bucket_tagging. Handles NoSuchTagSet gracefully. Global service mapped to correct region.
describe_addresses. State = associated/unassociated based on AssociationId. Critical alert immediately on unassociated EIP (AWS charges $0.005/hr when idle).
describe_security_groups + describe_network_interfaces. In-use = attached to at least one ENI. Default SG always marked in-use. Alerts on unused groups.
list_users + get_access_key_last_used + get_login_profile. Last activity = max(password_last_used, key_last_used). Alerts on inactive users (default 90d).
describe_alarms with AlarmTypes=['MetricAlarm']. Tracks state (OK/ALARM/INSUFFICIENT_DATA). Alerts on alarms stuck in INSUFFICIENT_DATA for 7+ days.
list_clusters + list_services + describe_services. Tracks launch type (EC2/Fargate), task definition family, desired/running counts, and service health.
list_clusters + describe_cluster + describe_nodegroup. Tracks version, endpoint, cluster status, nodegroup capacity, and estimated control-plane + node cost.
describe_load_balancers + describe_tags (ELBv2 only — classic ELB excluded). Tracks type, scheme, VPC, state, creation time, base hourly cost. Alerts on long-active load balancers.
list_distributions + list_tags_for_resource. Tracks distribution domain, status, enabled/disabled state, origins, and global region metadata.
describe_nat_gateways. Tracks state, subnet, VPC, connectivity type, public/private IPs, creation time, base hourly cost. Alerts on long-active gateways (high idle cost).
describe_vpcs. Tracks CIDR block, state, default-VPC flag, DHCP options, tenancy. No hourly charge — tracked for inventory and dependency mapping.
describe_subnets. Tracks CIDR block, availability zone, VPC, available IP count, default-for-AZ flag. No hourly charge.
describe_route_tables. State derived from associations: main, associated, or unassociated (unused custom table). No hourly charge.
describe_internet_gateways. State derived from attachments: attached or detached (unused, safe to delete). No hourly charge.
describe_vpc_endpoints. Tracks endpoint type, service name, VPC, state. Gateway endpoints (S3/DynamoDB) are free; Interface endpoints estimated at ~$0.01/hr baseline.
A single EC2 instance runs the entire stack via Docker Compose. Poll. Store. Alert. Snapshot. Stop.
ec2:StartInstances directly — no Lambda needed.Whether you're a solo developer or managing a startup's infrastructure, the tracker solves real costs.
The AWS Resource Lifecycle Tracker tool is completely free and open source.
However, running it in your own AWS account may incur small infrastructure charges (EC2, RDS, S3, etc.) depending on your usage. We help you minimize these costs.
Choose the deployment that fits your needs. CloudFormation options automate almost everything, while local dev gives you full manual control.
.env file. Use docker compose up to run locally or on your own EC2 instance. Best for development, testing, or custom integrations.
docker compose upFree forever. Self-hosted. No data leaves your account.