AI code review

Find the problems before the reviewer does.

Paste a file. Get every bug, security risk and performance problem found in it — each one explained, located, and paired with a fix.

Then a score out of 100 across seven categories, with the arithmetic shown. The AI proposes the category scores; the backend validates them and calculates the total.

What it finds

Six kinds of problem, one explanation each.

Bug Bugs and logical errors

Null dereferences, off-by-one mistakes, unhandled edge cases, and control flow that does not do what it appears to.

Security Security issues

Injection risks, unsafe deserialization, hard-coded secrets, and input that reaches sensitive operations unvalidated.

Performance Performance problems

Avoidable algorithmic cost, repeated work, N+1 queries, and resources such as files or connections that are never closed.

Code quality Poor practices

Unclear naming, oversized functions, duplication, and departures from the accepted idioms of the language.

Maintainability Maintainability risks

Tight coupling, mixed responsibilities, and structure that will make the next change harder than it needs to be.

Scoring A transparent score

Seven categories out of 100, each with feedback, strengths and improvements, plus the arithmetic behind the total.

How it works

Four steps, no sign-up.

  1. 01 Pick a language

    Choose from the languages the backend accepts, and optionally name the file.

  2. 02 Paste your code

    Add optional instructions to steer what the review emphasises.

  3. 03 The backend reviews it

    Django calls the AI provider, then validates every category score against the marking scheme.

  4. 04 Read the result

    Issues with explanations and fixes, plus a score breakdown showing exactly how the total was reached.

Your code reaches the AI provider through the backend only. The API key never reaches the browser, and neither your code nor any suggested fix is ever executed.

Marking scheme

The score is the sum of its parts.

Published by the API, not hard-coded in this page — so the criteria you read here are exactly the ones your code is marked against.

Review code Paste a file and get a review. Running one needs a free account.

Scores are a structured code-quality aid, not a judgement of developer ability. · Landing page