AI-powered repository intelligence platform that analyzes software repositories and generates professional engineering reports covering architecture, code quality, maintainability, resume readiness, and interview preparation.
🌐 Live Demo: https://repo-insight-ai-ab.vercel.app/
RepoInsight-AI automatically analyzes software repositories and generates comprehensive engineering reports using Google's Gemini models.
Rather than simply summarizing source code, RepoInsight-AI performs repository traversal, static analysis, metadata extraction, architecture reasoning, and AI-powered engineering evaluation to provide actionable technical feedback similar to an experienced software engineer performing a design review.
Each generated report includes:
- Executive Summary
- Technology Stack Detection
- Repository Statistics
- Architecture Review
- Code Quality Assessment
- Engineering Strengths
- Engineering Weaknesses
- Actionable Improvement Recommendations
- Resume Highlights
- Interview Questions
- Downloadable Markdown Report
- Upload repositories as ZIP archives
- Automatic repository extraction
- Repository root detection
- Recursive repository traversal
- Repository metadata generation
- Smart source code filtering
- Programming language detection
- Framework detection
Before AI analysis, the platform automatically ignores unnecessary files including:
node_modules.gitdistbuild.nextcoverage- generated artifacts
- binary assets
Only meaningful source code is processed, significantly reducing token usage while improving AI response quality.
Powered by Google Gemini 2.5 Flash
RepoInsight-AI evaluates:
- Software Architecture
- Folder Organization
- Code Quality
- Engineering Practices
- Maintainability
- Scalability
- Design Decisions
- Resume Readiness
Every AI response is validated before generating the final report.
Automatically generates structured engineering reports containing:
- Executive Summary
- Technology Stack
- Repository Statistics
- Architecture Review
- Code Quality Analysis
- Engineering Strengths
- Engineering Weaknesses
- Improvement Suggestions
- Resume Feedback
- Interview Questions
Reports can be downloaded as professional Markdown documents.
Provides live progress updates throughout the repository processing pipeline.
Stages include:
- Upload Validation
- Repository Extraction
- Repository Traversal
- Metadata Generation
- Static Analysis
- AI Context Building
- AI Review
- Response Validation
- Markdown Generation
Supports two independent validation stages:
- Maximum ZIP Upload: 500 MB
- Maximum Analyzable Source Code: 50 MB
This enables uploading repositories containing large dependency folders while analyzing only relevant source code.
Gracefully handles:
- Invalid ZIP archives
- Uploads larger than 500 MB
- Oversized repositories
- Corrupted archives
- AI service failures
- Network failures
- Invalid AI responses
- React
- TypeScript
- Vite
- Tailwind CSS
- Axios
- Lucide React
- Node.js
- Express.js
- TypeScript
- Multer
- Unzipper
- Zod
- Google Gemini 2.5 Flash
- Vercel
- Render
apps/
├── frontend/
└── backend/
The frontend provides the user interface and repository upload experience.
The backend performs repository processing, static analysis, AI orchestration, validation, progress tracking, logging, and report generation.
Repository ZIP
│
▼
Upload Validation
│
▼
Repository Extraction
│
▼
Repository Traversal
│
▼
Repository Filtering
│
▼
Metadata Generation
│
▼
Static Analysis
│
▼
AI Context Builder
│
▼
Gemini Engineering Review
│
▼
Response Validation
│
▼
Markdown Report Generation
│
▼
Professional Engineering Report
git clone https://github.com/AtulBoyal/ai-project-reviewer.git
cd ai-project-reviewerpnpm installcd apps/backend
npm run devcd apps/frontend
npm run devGEMINI_API_KEY=your_api_key
GEMINI_MODEL=gemini-2.5-flash(Add Screenshot)
(Add Screenshot)
(Add Screenshot)
- GitHub Repository URL Analysis
- Drag & Drop Uploads
- Improved Language Detection
- Repository Metrics Dashboard
- Repository Scoring
- Dependency Analysis
- Security Analysis
- Multi-Report Export
- User Authentication
- Saved Reports
- Analysis History
- GitHub OAuth
- Repository Comparison
- Team Workspaces
- Background Jobs
- CI/CD Integration
- Multi-LLM Support
Understanding an unfamiliar repository takes time—even for experienced software engineers.
RepoInsight-AI accelerates this process by combining repository analysis, static code analysis, and AI reasoning to generate structured engineering insights that help developers improve project quality, prepare for interviews, strengthen resumes, and understand unfamiliar codebases faster.
MIT License