One number, recomputed on every save.
Complexity, code smells, type safety, and secrets - weighted into a single 0-100 health score.
Score every file on save, catch leaked secrets, and block what falls below the bar - local-first. No AI, no source upload, no analysis backend. Free covers analysis; Pro adds enforcement.
Detect and measure - every file, every save.
Complexity, code smells, type safety, and secrets - weighted into a single 0-100 health score.
Aggregate stats, ranked files, and unused packages across the repo.
any usage, @ts-ignore, and missing return types.Set the bar once; align the whole team.
Commit it once - a one-line presetId gets you started; custom limits take over on Pro.
Block what falls below the line.
Set the bar once. The hook scores changed files and stops the ones that fall short - and any leaked secret - at the door.
Twelve commands for terminals and CI.
CLI, hooks, and the editor extensions.
~/.iris/credentials.--staged, and --changed on Pro.package.json, go.mod, requirements.txt for CVEs. Lockfile-aware and monorepo-aware.--severity threshold. Built for CI gates.init generates a config with a preset; validate checks an existing one.Parsed and scored natively.
Install free for analysis. Upgrade to Pro when you're ready to block.