Scrutin

Review local git changes before you commit. Scrutin highlights risky paths, walks file diffs, and lets you stage, unstage, and commit from the browser today. Everything runs on your machine—no cloud service required.

Pick an install path below. Both use the same UI at http://127.0.0.1:8787 (default port). IDE plugins for VS Code, Cursor, and IntelliJ are coming soon—they will connect to the same local server.

Install guides

Step-by-step instructions for your environment. Distribution is via PyPI and Docker Hub.

  • Python

    Install with Python

    Python 3.11+, git on PATH, pip install scrutin, then scrutin serve in your repo. Best when you already run Python tooling.

  • Docker

    Install with Docker

    No Python on the host—pull pramod5551/scrutin:latest, mount your repo at /workspace, open the browser UI. Includes Compose from this site.

What you get

  • Pre-commit brief with risk tags, KPIs, and files worth extra review.
  • Side-by-side diffs, per-file stage/unstage, and commit from the UI.
  • Optional LLM polish (API keys stay in your .env) or local Sharpen heuristics only.
  • Runs locally on port 8787—browser UI available now; sidebar plugins on the way.

IDE plugins

Not on the Marketplace yet—use the browser guides above until these ship.

  • Coming soon

    VS Code

    Scrutin brief in the activity bar—review beside your code on the same scrutin serve backend.

  • Coming soon

    Cursor

    Same extension experience as VS Code—local pre-commit review without leaving the editor.

  • Coming soon

    IntelliJ

    JetBrains plugin for teams on IntelliJ IDEA and compatible IDEs—same brief, diffs, and commit flow.