An AI-powered code review assistant that analyzes code for readability, structure, and maintainability before human review. Powered by GPT-4o.
- Readability — naming conventions, clarity, documentation
- Structure — function decomposition, separation of concerns, module design
- Maintainability — complexity, duplication, SOLID principles
- Per-category scores (0–10) with color-coded visualization
- Actionable issues with line references and concrete suggestions
- Highlights code strengths alongside problems
npm installcp .env.example .env
# Edit .env and add your OpenAI API keycd frontend && npm installOpen two terminals:
Backend (port 3001):
npm run devFrontend (port 5173):
cd frontend && npm run devThen open http://localhost:5173.
├── src/
│ ├── server.ts # Express API server
│ ├── reviewAgent.ts # OpenAI review logic
│ └── types.ts # Shared TypeScript types
├── frontend/
│ └── src/
│ ├── App.tsx # React UI
│ └── App.css # Styles
├── .env.example
└── tsconfig.json
Request body:
{
"code": "function foo() { ... }",
"language": "JavaScript",
"filename": "utils.js"
}Response:
{
"overallScore": 7.2,
"summary": "...",
"readability": { "score": 7.5, "summary": "...", "issues": [...] },
"structure": { "score": 7.0, "summary": "...", "issues": [...] },
"maintainability": { "score": 7.0, "summary": "...", "issues": [...] },
"positives": ["..."],
"reviewedAt": "2026-03-17T..."
}