Dyff Logo Full

Why Dyff exists?

Reviewing code is my daily work. The goals are straightforward: keep the codebase healthy, debate the approach with the team, and catch bugs before they ship.

I've used the GitHub PR view for as long as I can remember, almost every day.
And almost every day, large PRs frustrate me. Scrolling and Ctrl+F do not scale to a 40-file change. Reaching for code that lives outside the diff is painful. I lose my place every time.

Checking the branch out locally works, but it has its own tax. I have to stash my own work-in-progress, switch branches, and re-pull whenever the author pushes an update. By the time I'm set up, I've already lost the thread.

Dyff started as the tool I wanted: a PR view with full-codebase search and navigation built in, so I never have to leave the review to understand the code around the change.

Then I noticed AI was good at something specific: reading a large diff and telling me what mattered, what to read first, and what I could skip. That became the walkthrough.

Tracing a call chain or finding every usage of a symbol also a common task that AI can help with. So I built the AI chat to help with that stuff

Anyway - that's Dyff. Hope it saves you some scrolling!

HuyV,