Toasty
The smart, context aware AI code reviewer from OWASP BLT
Review Your Code
Enter a GitHub repository, issue, or pull request URL to get an AI-powered code review.
Or connect your GitHub account for seamless integration
Features
AI-Powered Reviews
Leverage advanced AI to provide intelligent, context-aware code reviews that understand your codebase.
Security Focused
Built by OWASP BLT with security best practices in mind. Identify vulnerabilities and security issues automatically.
Fast & Efficient
Quick analysis and feedback to keep your development workflow smooth and productive.
Easy Integration
Seamlessly integrates with your existing workflow using Django and modern Python tools.
Context Aware
Understands the full context of your code changes, not just individual lines.
Open Source
Fully open source and community-driven. Contribute and customize to fit your needs.
Getting Started
Clone the Repository
git clone https://github.com/OWASP-BLT/Toasty.git
cd Toasty
Install Dependencies
poetry install
Make sure you have Python 3.13+ and Poetry installed on your system.
Configure Environment
cp .env.example .env
# Edit .env with your configuration
Run the Application
python manage.py migrate
python manage.py runserver
Documentation
š Core Features
- AI-powered code analysis using Google Gemini
- Vector database integration with Qdrant
- Security scanning with Bandit
- Asynchronous task processing with Celery
š ļø Technology Stack
- Framework: Django 5.2+
- AI/ML: LangChain, Google GenAI
- Database: Qdrant (Vector DB)
- Task Queue: Celery with Redis
š¤ Contributing
We welcome contributions! Check out our GitHub repository for:
- Issue tracking and bug reports
- Feature requests
- Pull request guidelines
- Development setup instructions
š Resources
About OWASP BLT
Toasty is part of the OWASP Bug Logging Tool (BLT) project, which aims to provide open-source security tools and resources for developers worldwide. The OWASP Foundation is a nonprofit organization dedicated to improving the security of software.