File health score
A 0–100 score for every file, recomputed on each save.
Score every file on save, catch leaked secrets, and block what falls below the bar — local-first, no AI, no analysis backend. Free covers analysis. Pro adds enforcement.
Open a file and Iris scores it instantly — functions, complexity, and every smell pinned to a line.
FreeA 0–100 score for every file, recomputed on each save.
Every function listed with its complexity and line numbers.
Console logs, magic numbers, TODOs, and unused vars and functions.
Flags any usage, @ts-ignore, and missing return types.
Two layers: suspicious names plus known token formats.
Squiggles and Problems-panel entries, opt-in per workspace.
Live score in the status bar; complexity above each function.
Pop the report into its own window or export it to HTML.
2 snapshots on Free; unlimited history on Pro to chart long-range health.
Aggregate stats, ranked files, and unused packages across the repo.
Every blocking issue and warning aggregated into one filterable list.
Every TODO, FIXME, and HACK note collected across the codebase.
Every finding clicks straight to the exact line it lives on.
Version audit and CVE scan for npm, Go, and Python dependencies.
Scan read-only against all five presets, watch the fail count change, and apply the one that fits.
FreeScan against all five preset thresholds, cycle through them, and apply in one click.
One presetId line in .irisconfig.json aligns thresholds for the whole team.
Pick a preset on the web and push it straight to VS Code with a diff preview.
Failing file names, scores, and warning pills inside each preset row.
Block on secret count, complexity ceiling, file size, or smell density.
Tune how much each finding type costs the health score.
A visual editor for your full config, synced back to VS Code.
Secrets and sub-threshold files stop at the pre-push and build hooks — before they ever ship.
ProBlock any push that falls below your health threshold.
Stop JS, Go, and Python builds before they run.
Monthly and total pushes blocked, plus health score improvement since Pro activation.
Sign in via browser or pass a licence token. Credentials stored at ~/.iris/credentials.
Single-file scan is free. Directory scans, --staged, and --changed require Pro.
Scan for hardcoded credentials, API keys, and tokens. No authentication required.
Audit package.json, go.mod, and requirements.txt for outdated versions and CVEs.
Collect all TODO, FIXME, and HACK comments across the codebase.
Run the full enforcement gate. Exits 1 when any file falls below threshold. Designed for CI.
Export a standalone HTML health report. Defaults to iris-report.html in the current directory.
Status check is free. Install and uninstall pre-push and build hooks requires Pro.
Init generates .irisconfig.json with preset selection. Validate checks an existing config.
Install free for analysis. Upgrade to Pro when you're ready to block.
Install Iris for VS Code