All workProject 05 of 05

 

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.

Client
Studio product
Year
2026
Role
Design and build
Status
Published on the VS Code Marketplace
Built with
VS Code Extension API, TypeScript, Groq, Gemini, OpenRouter

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.
Both on the Marketplace

Where it is now

  • Both live on the VS Code Marketplace at v1.0.1
  • Installable by anyone from inside VS Code
Next projectQravitA restaurant ordering platform behind a QR code, with card payments in and payouts back out.

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.