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,