rev-local Get in touch

In development · Developer tooling

rev-local

A code reviewer that reads the whole repository and uploads none of it.

Engineers under a policy that forbids sending source to a third party, and engineers who never wanted to.

Animated illustration of rev-local rev-local — session $ rev-local run --scope . resolving workspace … Rust indexed 1,284 files · 96 changed analysis complete — 4 findings, 0 blocking $ rev-local report --format=json written to ./report.json UNCHECKED UNWRAP IN RETRY PATH src/net DUPLICATE CONFIG PARSE src/cli DEAD BRANCH AFTER EARLY RETURN src/store TEST ASSERTS ON FORMATTING tests
Animated schematic of a representative session. Command names are real; timings are compressed for the page.
Built on
Rust + SQLite
Fits the workflow
A step in the pipeline, not a replacement for it
History
76 commits, in the open record

What it is

rev-local watches repositories already on your disk, reviews each new change with a coding CLI you already have installed, and publishes the findings back to wherever the work lives — a pull request, an issue tracker, a wiki.

Everything runs locally. The repository is never uploaded and the review engine is a process you control. It supports git, GitHub and Subversion, and a review can never mutate the repository under review.

Capabilities

What it actually does.

Engineers under a policy that forbids sending source to a third party, and engineers who never wanted to.

  1. git, GitHub

    git, GitHub and Subversion discovery with copy-on-review materialisation

  2. Full pipeline

    Full pipeline: depth selection, diff truncation, finding normalisation, fingerprinting and dedupe

  3. Process supervision

    Process supervision with an environment denylist that keeps credentials out of the review process

  4. SQLite store

    SQLite store with an audit log and a budget ledger; MCP client over stdio and streamable HTTP

How it works

3 moves, end to end.

This is how rev-local works, not a set of steps you can follow yet — it is in development and not distributed.

  1. Drop it in

    rev-local attaches to the repository or project you already have.

  2. Give it the job

    It takes a concrete task with a defined output, not an open-ended prompt.

  3. Review the result

    Everything it produces is a diff, a file or a report you approve before it counts.

The full technical description

Specification

Made of, and made when.

Read from the repository at build time rather than typed onto a marketing page.

State
In development
Discipline
Developer tooling
Shape
Developer tooling
Started
Aug 2026
Last change
Aug 2026
Commits
76
  • Rust
  • SQLite
  • MCP
  • Claude Code
  • Codex
  • Rust 93%
  • TypeScript 5%

Next

Put rev-local in your pipeline

Ask about integrating it with the repositories and agents you already run.

This is a pre-production site. All content is subject to finalisation, and nothing stated here is binding until the site is live.