AuditAI is a comprehensive security analysis tool designed for smart contracts written in Solidity. It leverages the Slither static analyzer and AI-driven insights to identify vulnerabilities, generate intuitive, customizable reports, and export findings in multiple standard formats. Targeted at blockchain developers and security auditors, AuditAI enhances the clarity and accessibility of smart contract audits.
✅ Slither Integration – Robust static analysis for Solidity contracts.
✅ AI-Powered Insights – Contextual and comprehensible vulnerability explanations.
✅ Customizable Reports – Easily export findings in JSON, PDF, or SARIF formats.
✅ Efficient & Scalable – Designed for high performance and parallel analyses.
Ensure you have the following tools installed before setup:
- Python 3.8+
- Docker & Docker Compose
- Node.js (v16+ recommended)
- Git
Clone the Repository
git clone https://github.com/Lixipluv/AuditAI.git
cd AuditAISetup Backend
cd backend
python -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activate
pip install -r requirements.txtRun Backend (FastAPI)
uvicorn main:app --reloadSetup Frontend
cd frontend
npm install
npm run devRun Analyzer (Docker)
docker-compose up- Open the AuditAI web interface at
http://localhost:3000. - Upload your Solidity contract (
.sol). - Select your desired analysis options and initiate the audit.
- View, interact, and export the generated security report.
We warmly welcome contributions! To contribute, please follow these guidelines:
- Fork the repository.
- Create a new branch (
git checkout -b feature/new-feature). - Commit your changes (
git commit -m 'Add new feature'). - Push your branch (
git push origin feature/new-feature). - Open a Pull Request and clearly describe your changes.
This project is licensed under the Apache License 2.0 – see the LICENSE file for details.
For questions, issues, or collaborations, please open an issue or reach out directly via GitHub.
