A pair of VS Code extensions that guard the two moments a change leaves your hands. Commit Noir scans what you staged for secrets, debug logs and TODOs before they reach the repo. PR Noir reads your diff and returns a real review: scores, severity-tagged findings and inline suggestions.
The brief
A change leaves your hands twice: once when you commit it, once when you ask someone to review it. Terminal Noir puts a check at both points, inside the editor, where you can still do something about it.
They ship as two extensions rather than one, because a secret scanner has to be instant and a code review is allowed to take a moment to think.
The hard part
A pre-commit check gets exactly one chance: if it is slow, people turn it off and it may as well not exist. The scanner had to stay instant on a large staged diff, while the reviewer, which does call a model, had to come back with something short enough to actually read.
What we built
- Commit Noir: a pre-commit hook scanner with a VS Code interface, catching secrets, debug logs and TODOs before they hit the repo.
- PR Noir: an AI review of your git diff, returning scores, severity-tagged findings, duplicate detection and inline suggestions.
- A shared look, a dark monospace webview panel, so both read as one family of tools.
- Multiple model providers behind one interface: Groq, Gemini and OpenRouter.
- Both published to the VS Code Marketplace at v1.0.1.
Where it is now
- Both live on the VS Code Marketplace at v1.0.1
- Installable by anyone from inside VS Code



Tell us what you want to exist. We'll reply with how we'd build it, roughly how long it takes and what it costs.