This is a demo website. Product will launch as soon as possible in April 2026.
Skip to content
CODELUX
AI code review, automated
SCROLL TO EXPLORE

Works with every language & platform

PythonTypeScriptJavaScriptGoRustJavaKotlinSwiftRubyPHP.NETReactVueNext.jsNode.jsGitHubGitLabBitbucketVS Code
PythonTypeScriptJavaScriptGoRustJavaKotlinSwiftRubyPHP.NETReactVueNext.jsNode.jsGitHubGitLabBitbucketVS Code
0%
OPEN SOURCE
MIT Licensed · Full Transparency
0s
SETUP TIME
One YAML file · Zero config
$0
FOREVER FREE
Your API keys · No middleman

EVERYTHING YOUR CODE NEEDS

AI doesn't just skim your PR. It reads every line, understands the context, and tells you exactly what will break.

LINE-BY-LINE REVIEW

Every changed line analyzed for bugs, security flaws, and code smells. Not a vague summary — precise, actionable feedback on exact lines.

session.ts
15 + const session = await db.sessions.findOne({ id });
● critical — Race condition on concurrent requests

PR CONVERSATIONS

Chat directly in your PR. Ask for test plans, refactoring suggestions, or explanations. It understands the full diff context.

Y
Can I use a transaction instead?
L
findOneAndUpdate is simpler here — atomic read + check in one op. ✓

PR SUMMARY & RELEASE NOTES

Auto-generated summary of changes, impact analysis, and draft release notes. Reviewers get context in seconds, not minutes.

+3 files changedLOW RISK
1 suggestion · 0 critical
Release: feat: add session validation

INCREMENTAL REVIEWS

Reviews each commit, not the whole PR. Tracks changes between pushes so you only see new feedback. Saves cost, reduces noise.

a3f2c1dpush #1✓ reviewed
e7b4a0fpush #2✓ reviewed
c9d1e3bpush #3reviewing…

FULLY CUSTOMIZABLE

Configure review rules, coding guidelines, and prompts via YAML. Focus on what matters to your team — security, performance, style, or all.

.codelux.yml
rules:
severity: critical
focus: [security, perf]
ignore: ["*.test.ts"]

OPEN SOURCE, SELF-HOSTED

Your code never leaves your infrastructure. Run it on your own servers with your own API keys. Full transparency, zero vendor lock-in.

MIT LicenseSelf-HostedNo TelemetryYour Keys

THREE STEPS. THAT'S IT.

No signup. No dashboard. No SaaS middleman. Just a GitHub Action that works.

01

INSTALL THE GITHUB ACTION

Add a single YAML file to your repo. Configure your API keys. That's it — no signup, no dashboard, no SaaS middleman.

.github/workflows/codelux.yml
- uses: codelux-ai/reviewer@latest
  env:
    GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
    OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
02

OPEN A PULL REQUEST

Push code as usual. The reviewer activates automatically on every PR and review comment. No manual triggers needed.

workflow trigger
on:
  pull_request:
  pull_request_review_comment:
    types: [created]
03

GET INTELLIGENT REVIEWS

AI posts a summary, walks through changes, and leaves line-by-line comments. Critical issues glow brighter. Reply to discuss.

PR comment
# AI Reviewer found 2 issues:
# 🔴 Critical: Race condition in session.ts:15
# 🟡 Suggestion: Missing error handling in session.ts:29
# 
# Reply to discuss any finding.

CODE REVIEW IS BROKEN

The process most teams rely on is slow, error-prone, and burning out your best engineers.

4.5hrs
Average PR review wait

Developers context-switch, lose flow state, and ship significantly slower.

85%
Bugs that reach production

Manual reviews consistently miss edge cases, race conditions, and security flaws.

#1
Cause of senior dev burnout

Senior engineers spend 30%+ of their time reviewing other people's code.


SEE IT IN ACTION

Real code. Real review. Severity-based feedback on exact lines — no hedging, no vague suggestions.

feat/user-auth — src/auth/session.ts
+42-8
CodeLux Review Summary

This PR adds session token validation with expiry checks. 2 issues found1 critical (race condition), 1 suggestion (error handling).

14 async function validateSession(token: string) {
15+ const session = await db.sessions.findOne({ token });
16+ if (!session) return null;
17  
critical · L15codelux

Race condition: another request could invalidate this session between findOne() and the expiry check below. Use findOneAndUpdate with atomic operations.

18+ const isExpired = session.expiresAt < Date.now();
19+ if (isExpired) {
20+ await db.sessions.deleteOne({ token });
21+ return null;
22+ }
23  
24+ return session.userId;
25 }
26  
27 export async function refreshToken(userId: string) {
28+ const newToken = crypto.randomUUID();
29+ await db.sessions.updateOne(
30+ { userId },
31+ { token: newToken, expiresAt: Date.now() + TTL }
32+ );
suggestion · L29codelux

Consider wrapping in try/catch — if updateOne fails, the user gets silently logged out with no error feedback.

33+ return newToken;
34 }

↑ REAL EXAMPLE FROM A PRODUCTION CODEBASE

VIEW ON GITHUB

LOVED BY DEVELOPERS

This tool catches race conditions and edge cases that even senior engineers miss. The severity glow makes it obvious what to fix first.
A
Alex Chen
Staff Engineer, Open Source

We replaced two paid review tools with this. Self-hosted, zero data leakage, and our security team finally stopped complaining.

M
Maria Santos
VP Engineering, Fintech Startup

Set up in our CI in under a minute. First PR review blew my mind — it found a SQL injection we'd been shipping for months.

J
James Park
CTO, Series A Startup

The incremental review feature is a game-changer. No more reviewing 500-line diffs — it tracks what changed between pushes.

S
Sophie Laurent
Lead Developer, E-commerce

Finally, an AI reviewer that understands our codebase conventions. It even learned our naming patterns after a few PRs.

D
David Kim
Principal Engineer, DevTools

Open source and self-hosted means we passed SOC 2 audit with zero concerns about code leaving our infrastructure.

R
Rachel Moore
Security Lead, Healthcare SaaS

We replaced two paid review tools with this. Self-hosted, zero data leakage, and our security team finally stopped complaining.

M
Maria Santos
VP Engineering, Fintech Startup

Set up in our CI in under a minute. First PR review blew my mind — it found a SQL injection we'd been shipping for months.

J
James Park
CTO, Series A Startup

The incremental review feature is a game-changer. No more reviewing 500-line diffs — it tracks what changed between pushes.

S
Sophie Laurent
Lead Developer, E-commerce

Finally, an AI reviewer that understands our codebase conventions. It even learned our naming patterns after a few PRs.

D
David Kim
Principal Engineer, DevTools

Open source and self-hosted means we passed SOC 2 audit with zero concerns about code leaving our infrastructure.

R
Rachel Moore
Security Lead, Healthcare SaaS

BUILT DIFFERENT. BUILT OPEN.

FeatureCODELUXOpen SourceCodeRabbitQodoSourcery
Open source (MIT)
Self-hosted / on-premEnterpriseEnterprise
Line-by-line reviews
PR summaries
Interactive chat in PRPartial
Custom review rulesPartialPartialPartial
Zero data retention
Free for all reposPartial
Bring your own LLM
GitHub + GitLab + BitbucketPartialPartial

YOUR CODE STAYS YOURS

MIT-licensed. Every line of code is public, auditable, and forkable. No telemetry, no data collection, no "trust us" security pages.

Self-host on your infrastructure. Use your own API keys. Your code never touches a server you don't control.

MIT LicenseSelf-HostedNo TelemetryYour API Keys
codelux-ai/agent-review

AGENT-REVIEW

codelux-ai
4Star
Fork
MIT

Star on GitHub. Contribute. Make code review better for everyone.

VIEW ON GITHUB4

COMMON QUESTIONS

Yes, 100% free and open source under the MIT license. You use your own API keys (OpenAI, etc.) — we don't charge anything. No usage limits, no premium tier.

Currently OpenAI (GPT-4, GPT-4o). Support for Anthropic Claude, Google Gemini, and local models via Ollama is on the roadmap.

No. The reviewer runs entirely within your GitHub Actions workflow. Your code is processed in-memory during the review and never stored anywhere.

Fully open source and self-hosted. Your code never leaves your infrastructure. No SaaS middleman, no vendor lock-in. You own everything.

Under 30 seconds. Add a single YAML workflow file to your repo, set your API keys as GitHub secrets, and you're done.

Yes. Configure review rules, severity thresholds, ignored paths, and custom prompts via a YAML configuration file in your repo.


FREE FOREVER

ONE FILE.
EVERY PR REVIEWED.

Drop a single YAML into your repo. Your next pull request gets line-by-line AI review, severity tagging, and a generated summary — automatically.

Open Source
MIT License
Your API Keys
.github/workflows/codelux.yml
1name: CodeLux Review
2
3on:
4 pull_request:
5 pull_request_review_comment:
6 types: [created]
7
8jobs:
9 review:
10 runs-on: ubuntu-latest
11 steps:
12 - uses: codelux-ai/reviewer@latest
13 env:
14 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
15 OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
YAML15 lines · ready to deploy

LATEST UPDATES

v0.3.0NEWJune 2025

INTERACTIVE PR CONVERSATIONS

Reply to AI comments directly in your PR. Ask for explanations, test plans, or alternative implementations.

v0.2.0IMPROVEDMay 2025

INCREMENTAL REVIEW ENGINE

Now tracks changes between pushes, reviewing only new code. 60% fewer API calls, zero duplicate feedback.