LOCAL-FIRST · NO ACCOUNT · NO CLOUD · MIT
git diff, reimagined as a review workspace.
diffing is a local-first CLI that opens your changes in a GitHub-like web UI or a native TUI — comment, hand off to your AI agent, and review plans before any code is written. Everything stays on loopback.
npm install -g diffingcd your-repo && diffingdiffing setupdiffing mode tuiTTY opens the preferred interactive UI (web by default). Pipe/redirect prints a unified patch like git diff.
drop-in
Same revisions, pathspecs, and 60+ git-compatible flags. Swap
git diff → diffing. Web UI or experimental native TUI.human ↔ agent
Inline comments, plan sign-off, MCP (37 tools), and CLI handoff — agent replies and resolves on loopback without leaving the repo.
local-first
Binds
127.0.0.1 by default. State under~/.diffing/. No account, no telemetry, no cloud.Documentation
Getting started
Install, setup wizard, first review in five minutes.
Agent handoff
Async park/resume, await-review, exit codes, MCP loop.
Plan review
Approve architecture before the agent writes code.
CLI reference
Every subcommand, flag group, and session control.
MCP tools
All 37 tools grouped for agents and IDE configs.
llms.txt
Machine-readable map of the full documentation set.
package
diffing · v0.16.1 · MIT
themes
52 built-in · default rose-pine · picker g t
MCP
37 tools ·
diffing mcpbind
127.0.0.1 · random free port (or
--port)storage
~/.diffing/<repo>-<hash>/ · settings ~/.config/diffing/