Skip to main content
An AI assistant can change fourteen files in one prompt. Reviewing that properly takes longer than most people have, so the diff gets skimmed and approved. Iris Code reviews it deterministically instead. It scores every file, flags the hardcoded key, the function that has doubled in length, and the block now pasted in three places, and it can block the push before any of it leaves your machine. It makes no judgement about who wrote the code. It checks what is there.
Iris Code does not attempt to identify AI-generated code, and it does not upload your source. Analysis runs on your machine, in your editor, in milliseconds. No model processes your files.

Quick Start

Install Iris Code and read your first score, in about two minutes

What it finds

Health scores, secrets, duplicate code and security smells

Blocking bad code

Hooks and CI gates that block code below your threshold

Terminal and CI

The same checks from a shell or a pipeline, with @iris-code/cli

Configuration

One committed file so the whole team shares the same thresholds

Iris Code Pro

Whole-project scans, hooks, CVE audits and the full CLI

What you get

A score on every file, on every save. Zero to 100, reduced by long functions, deep nesting, leftover debug prints and hardcoded values. Nothing needs triggering. Secrets caught before they ship. A real API key is flagged in the sidebar with its value masked. Free on every plan, no configuration required. Copy-paste made visible. When the same block appears in three files, Iris Code reports all three locations and can open them side by side. A gate you turn on when you are ready. Preview how your project scores against five presets first. When the result looks right, a pre-push hook or a CI step blocks anything below your threshold.

How it works

1

Install the extension

Install Iris Code from the Marketplace. It is free, and the icon appears in your Activity Bar immediately.
2

Open a file

JavaScript, TypeScript, Vue, Svelte, Go, Python, Ruby, C#, Java or Rust. The score appears in the sidebar with the findings below it. No configuration required.
3

Preview your enforcement posture

At the bottom of the File tab, click Preview Gate. It shows how your code scores against every preset without changing anything.
4

Enable enforcement

Install the pre-push hook, or add iris gate to CI. Code below your threshold is then blocked before it ships.

Your code stays on your machine

Analysis runs in the editor process, on your machine. Your source never reaches a server of ours, and no AI model processes it. Iris Code does make network requests, and it is worth being specific about which: signing in, licence validation, dependency version and advisory lookups, and anonymous product-use events you can disable in your account settings. None of them carry source code, file contents or project structure. That local-first design gives you three things:
  • Instant feedback - milliseconds on save, with no round trip.
  • Offline capability - file analysis and CLI commands work without a connection.
  • Privacy by design - proprietary code, secrets and unreleased features stay on your machine.

Languages

Free or Pro

Everything needed to review your own code is free: unlimited file scores, clickable findings, secrets detection, one saved whole-project review, and Gate Preview. Pro keeps project-wide evidence current over time, and turns the score into something that blocks.

Free - $0/month

  • One complete Project Review, saved locally
  • File scores, complexity, function counts
  • Findings you click to jump to the line
  • TypeScript-specific checks
  • Code smell detection
  • Hardcoded secrets detection
  • Squiggles and Problems panel entries
  • Status bar and Code Lens
  • Detached panel and HTML export
  • Trend history, 2 snapshots
  • Preset configs via presetId
  • Gate Preview, read-only
  • CLI: iris check on a file, iris secrets, iris security, iris report, iris slack, iris hook status, iris config

Pro - $6/month

  • Everything in Free
  • Rescan the whole project whenever you like, plus folder scans
  • Gate Preview drilldown: exactly which files fail, and why
  • Pre-push hook enforcement
  • Build hook enforcement
  • Dependency versions and CVE scanning
  • Issues tab with blocker and warning filters
  • TODOs tab
  • Your own thresholds in .irisconfig.json
  • Hard limits on secrets, complexity, file size, smell density, security smells
  • Custom scoring weights
  • Config Studio, to build and share a config visually
  • Unlimited trend history
  • Full CLI: iris gate, iris deps, iris todos, iris hook install and the rest
  • Account Insights
You can request a 14-day Pro trial, with no card required. How trials work →