flowdiff
Semantic diff layer for code review
Git shows you what text changed. flowdiff shows you what those changes mean, how they relate, and what order to review them in. Built for AI agent PRs with 50+ file changes.
macOS Apple Silicon (arm64). Unsigned release. Run xattr -cr /Applications/flowdiff.app after install.

Everything you need for semantic code review
Free structural analysis and heuristic scoring. Optional LLM refinement for deeper insights.
Flow Groups
Clusters related file changes into logical review units ordered by data flow. Read code in the order it executes.
Interactive Flow Graph
Visualizes the call graph between changed files with animated edges showing data direction. Click nodes to navigate.
Review Comments
Annotate code with comments scoped to lines, files, or groups. Comments show as gutter icons in the editor with a comment strip for navigation. Export all comments as structured text ready to paste into AI agents for automated fixes.
Keyboard Driven
Navigate with j/k for files, J/K for groups, r for replay, c for comments, x to mark reviewed. No mouse needed.
30+ Frameworks
Auto-detects Express, Next.js, FastAPI, Effect.ts, Django, Flask, React, and many more. Zero config needed.
LLM Refinement
Optionally use Anthropic, OpenAI, or Gemini to refine groupings: split coupling, merge refactors, re-rank by review order.
See it in action

Interactive flow graph with animated edges

Review comments with gutter icons and comment strip
Installation
CLI (from source)
Install via Cargo for the command line interface.
cargo install --git https://github.com/jamesaphoenix/flowdiff flowdiff-cliBuild from Source
Clone the repo and build the desktop app yourself.
git clone https://github.com/jamesaphoenix/flowdiff
cd flowdiff/crates/flowdiff-tauri/ui
npm i && cargo tauri buildReady to review code semantically?
Free and open source. Download the desktop app or install the CLI.