CloudCorrect
CloudCorrect is an open-source engine for continuously validating cloud architecture correctness using executable invariants.
Project Highlights
Multi-Service Invariants
Out-of-the-box support for EC2, ALB, S3, Route53, IAM, RDS, and ECS. More integrations are in the works.
Continuous Auditing
Define resource groups and schedule automated, periodic health audits.
Dynamic Assertions
Use aliases to create dependencies between checks (e.g., "DNS record must point to this EC2's Public IP")
About the project
We created CloudCorrect and made it open-source to help others build their own cloud architecture validation tools. The internal structure is simple enough for anyone to understand and modify. Anyone can clone, customize, and host their own version of CloudCorrect for free.
I'm excited to hear your feedback and help make CloudCorrect even better. Let's make cloud architecture validation accessible for everyone!
Customize this for your use case? Please reach out to hello@appgambit.com
Gallery

Click to view full size

Click to view full size

Click to view full size

Click to view full size

Click to view full size

Click to view full size

Click to view full size

Click to view full size

Click to view full size
Key Features
- ✓Multi-Service Invariants: Out-of-the-box support for EC2, ALB, S3, Route53, IAM, RDS, and ECS. More integrations are in the works.
- ✓Continuous Auditing: Define resource groups and schedule automated, periodic health audits.
- ✓Dynamic Assertions: Use aliases to create dependencies between checks (e.g., "DNS record must point to this EC2's Public IP")
- ✓Pause/Resume Control: Granular monitoring control for individual groups.
- ✓Evidence-Based History: Every audit run captures observed technical evidence and technical "reasons" for compliance audits.
- ✓Fail-Fast Notifications: Automated email alerts whenever an evaluation fails, sent to a configurable list of recipients.
- ✓Multi-Tenant & Cross-Account: Support for managing multiple AWS accounts using secure IAM Cross-Account Roles and External IDs.
Tech Stack
Want to keep exploring?
Here's another project you can jump into next.
MyConnectCenter
Self-Service Business Telephony Platform using Amazon Connect.