⚡ Free · Local · Instant

Know your code's health at a glance

Iris gives you health scores, complexity analysis, TypeScript quality metrics, and code smell detection — directly in your sidebar. No backend. No AI. No telemetry.

Works with TypeScript · JavaScript · Go · Python

Everything you need to understand your codebase

Seven analysis modes. All local. All instant.

📄

File Analysis

Health score, line counts, function list, complexity, and TypeScript metrics — auto-refreshes on every save.

🗂️

Workspace Scan

Aggregate stats across your entire project. Largest files, most complex files, unused packages, all problems in one view.

📁

Folder Analysis

Scope the full analysis to any folder. Perfect for monorepos or checking a specific feature area.

⚠️

Code Smell Detection

Finds console.logs, magic numbers, deep nesting, long parameter lists, and TODOs. Every finding is clickable.

🔷

TypeScript Quality

Tracks `any` usage, `@ts-ignore` suppressions, and non-null assertions. Helps you measure — and improve — type safety.

📊

Health Score

A 0–100 composite score per file and workspace. Penalises warnings, type suppressions, and complexity. One number, clear signal.

🌐

Multi-language

Full support for TypeScript, JavaScript, Go, and Python — each with language-aware detection, imports, and debug print flagging.

Get started in three steps

01

Install from the Marketplace

Search for Iris in the VS Code Extensions panel. Free to install, no account required.

02

Open any supported file

Open any JS, TS, Go, or Python file — the sidebar populates instantly with health score, functions, and smells.

03

Click to jump to any finding

Every warning, function, import, and smell is a clickable row. Click it and land on the exact line.

Shared standards for your whole team

Drop a .irisconfig.json at your project root and commit it. Every developer on the team runs Iris with the same thresholds — no per-machine settings drift.

.irisconfig.json
{
  "functionLengthThreshold": 40,
  "fileLengthThreshold": 300,
  "enableConsoleLogWarnings": true,
  "ignoreFiles": ["**/*.test.ts", "**/generated/**"],
  "severityOverrides": {
    "file-too-long": "warning"
  }
}

Simple pricing

Start free. Upgrade when your team needs more.

Free

$0/ month

forever

  • File analysis (health score, complexity, functions)
  • TypeScript metrics
  • Code smell detection
  • Status bar + Code Lens
  • JS, TypeScript, Go, and Python support
Install Free
Most Popular

Pro

/ month
Card
  • Everything in Free
  • Workspace analysis
  • Folder analysis
  • Problems tab with badge
  • TODOs aggregation
  • Clickable jump-to-line on all findings
  • .irisconfig.json team config
  • Priority support

🌍 Pricing adjusted for your region.

Common questions

Your codebase has been waiting for this.

Install Iris in 30 seconds. No account required.