Powered by AI

AI-Powered
Code Review

Catch bugs, security vulnerabilities, and performance issues before they reach production. Route different review tasks to the best LLM for the job - or run entirely local with Ollama.

Supports: Ollama (Local) Claude Gemini GPT-4
Features

Powerful Features

Everything you need for comprehensive, automated code reviews

Smart Model Routing

Use different LLMs for different tasks: fast models for summaries, powerful models for security analysis, local Ollama as free fallback.

Security Scanning

Detect OWASP Top 10 vulnerabilities, CVEs, and security anti-patterns with integrated security tools.

Static Analysis

PMD, Checkstyle, SpotBugs for Java. ESLint for JS/TS. Ruff, Bandit for Python. Clippy for Rust.

Real-time Progress

Watch your review progress live. See which files are being analyzed and get instant feedback.

Cost Tracking

Monitor LLM token usage and costs. Set daily limits and get alerts before exceeding budgets.

CI/CD Integration

Jenkins, GitHub Actions, GitLab CI support. Automated reviews on every pull request.

Ticket Scope Validation

Paste your Jira ticket or story content. AI verifies that PR changes align with the ticket requirements.

Continuous Learning

Mark issues as helpful or false positive. CodeLens learns and auto-suppresses noisy rules per repository.

Developer Pulse

Leaderboard, daily activity charts, PR size distribution, and AI-generated weekly summaries for your team.

How It Works

Three Simple Steps

Get comprehensive code reviews in minutes

1

Submit PR URL

Paste your GitHub or GitLab pull request URL into CodeLens

2

AI Analyzes Code

LLMs and static analyzers review every changed file

3

Get Feedback

Review issues by severity with suggested fixes

Preview

See It In Action

A clean, intuitive interface designed for developer productivity

Click on image to expand

Get Started

Quick Start

Get up and running in minutes

Terminal
# Clone the repository
git clone https://github.com/bhuvangupta/codelens.git
cd codelens

# Set up backend
cd codelens-be
cp .env.example .env
# Edit .env with your API keys
./mvnw spring-boot:run

# Set up frontend (new terminal)
cd codelens-fe
cp .env.example .env
npm install && npm run dev

# Open http://localhost:5174

See the README for detailed setup instructions.

Built With

Java 21
🍃
Spring Boot
🔶
SvelteKit
🐬
MySQL
🤖
LangChain4j
🎨
Tailwind CSS