Documentation that evolves with your code, automatically.
CodeRipple is a serverless automated code analysis system that generates comprehensive documentation and insights through GitHub webhooks. When code is committed, the system automatically clones the repository, performs AI-powered analysis using Strands and Claude 3.5 Sonnet, and delivers results via a professional web interface.
Add a webhook to your GitHub repository:
- Payload URL:
https://1dx8rzw03f.execute-api.us-east-1.amazonaws.com/prod/webhook - Content type:
application/json - Events: Just the push event
- Active: β Checked
git add .
git commit -m "Trigger CodeRipple analysis"
git pushYour analysis will be available within minutes at: π CodeRipple Showroom
Click the image above to watch a complete demonstration of CodeRipple's automated code analysis pipeline.
- π€ AI-Powered Analysis - Real code analysis using Strands framework with Claude 3.5 Sonnet
- π Comprehensive Documentation - Automatic generation of architecture docs, getting started guides, and code insights
- π Automated Pipeline - Triggered by GitHub webhooks, no manual intervention required
- π Professional Delivery - Clean web interface with direct download capabilities
- π Event Monitoring - Complete system observability and logging
- π° Cost Effective - Serverless architecture, pay only for usage (typically <$3/month)
CodeRipple uses a professional team metaphor with specialized AWS services:
- πͺ Gatekeeper (API Gateway) - Webhook endpoint security and validation
- π Receptionist (Lambda) - Webhook processing and repository cloning
- π Telephonist (EventBridge) - Event routing and coordination
- π¬ Analyst (Lambda) - AI-powered code analysis using Strands + Claude 3.5 Sonnet
- ποΈ Drawer (S3 Private) - Private document storage and retrieval
- π Deliverer (Lambda) - Analysis results packaging and delivery
- πͺ Showroom (S3 Public) - Public documentation delivery via website
- π Hermes (Lambda) - Event logging and status tracking
- ποΈ Cabinet (S3 Public) - Public event logs and pipeline monitoring
GitHub Webhook β Gatekeeper β Receptionist β Telephonist
β
Drawer β Repository Clone EventBridge β Analyst
β β
Analysis Storage β AI Analysis β Strands + Claude 3.5
β
Deliverer β Package Results β Showroom β Public Website
β
Hermes β Event Logging β Cabinet β System Monitoring
- AWS Lambda - Serverless compute (Python 3.12)
- AWS EventBridge - Event routing and service coordination
- AWS S3 - Repository storage and public website hosting
- AWS API Gateway - GitHub webhook endpoint
- AWS Bedrock + Strands + Claude 3.5 Sonnet - Real AI-powered code analysis
- Docsify - Documentation website framework
- GitHub API - Repository operations and webhook processing
CodeRipple is designed for easy deployment with individual component scripts:
- AWS CLI configured with appropriate permissions
- Python 3.12+
- Bash shell environment
# 1. Deploy API Gateway webhook endpoint
cd api_gatekeeper && ./deploy.sh
# 2. Deploy EventBridge event routing
cd eventbridge_telephonist && ./deploy.sh
# 3. Deploy event logging system
cd lambda_hermes && ./deploy.sh
cd s3_cabinet && ./deploy.sh
# 4. Deploy repository storage
cd s3_drawer && ./deploy-bucket.sh
# 5. Deploy repository processor
cd lambda_receptionist && ./deploy.sh# Deploy AI analysis engine with Lambda Layers
cd lambda_analyst
# 1. Deploy Strands dependencies layer (60MB)
./deploy-layer-s3.sh
# 2. Deploy analysis function with layer
./deploy-with-layer.sh# 1. Deploy public website
cd s3_showroom && ./deploy.sh
# 2. Deploy results packaging system
cd lambda_deliverer && ./deploy.shEach deployment script:
- Creates necessary IAM roles and policies
- Configures AWS services with proper settings
- Sets up EventBridge triggers and targets
- Provides deployment verification and testing
- Saves deployment artifacts for integration
CodeRipple solves the challenge of deploying large AI dependencies (173MB) in AWS Lambda through a sophisticated layer architecture:
- Strands Dependencies: 60MB layer with platform-targeted installation
- Function Code: Lightweight 33KB deployment package
- Cross-Platform Compatibility: macOS ARM64 development β Linux x86_64 production
Consistent branding and maintainability across multiple S3 websites:
- Shared CSS/Images/Fonts: Single source of truth for branding
- Template System: Parameterized HTML generation
- Multi-Site Deployment: Showroom and Cabinet with consistent styling
Complete observability and coordination through EventBridge:
- Component Task Logging: Every operation tracked and logged
- Event Routing: Decoupled service communication
- Error Handling: Comprehensive retry and dead letter queue strategies
- Cabinet Website: http://coderipple-cabinet.s3-website-us-east-1.amazonaws.com
- Event Logs: Complete pipeline event tracking
- Component Status: Real-time system health monitoring
- Performance Metrics: Execution times and success rates
- Lambda function metrics and logs
- S3 bucket access patterns
- EventBridge event volumes
- API Gateway request tracking
CodeRipple includes 12 professional sample analyses showcasing AI capabilities:
- amazon-ecs-agent - Container orchestration analysis
- aws-cdk - Infrastructure as code documentation
- django - Web framework architecture insights
- react - Frontend library analysis
- linux - Kernel code analysis
- And 7 more...
View samples at: CodeRipple Showroom
- Development Log - Complete development history using Micromanaged Driven Development (MDD)
- Architecture Decisions - Key technical decisions and rationale
- Cost Analysis - Detailed cost breakdown and optimization strategies
- TODO - Future improvements and known limitations
Each component includes detailed README files with:
- Deployment instructions
- Configuration options
- Testing procedures
- Integration points
CodeRipple follows Micromanaged Driven Development (MDD) with systematic documentation:
- Fork the repository
- Create feature branch following MDD unit structure
- Document implementation in
dev_log/directory - Test thoroughly with deployment scripts
- Submit pull request with comprehensive documentation
This project is licensed under the MIT License - see the LICENSE file for details.
- Strands Framework - AI-powered code analysis engine
- AWS Serverless - Scalable cloud infrastructure
- Claude 3.5 Sonnet - Advanced language model for code analysis
- Docsify - Documentation website framework
CodeRipple - Documentation that evolves with your code, automatically.
π Live Demo: CodeRipple Showroom

