4 ms·
Show HN: Codiff, a local diff review tool
Nowadays I review a lot of code locally that was written by llms. I used to review my own code using git + delta. It started to feel limiting with the amount of code written by llms.
When looking at a large diff on Friday I pointed an llm at diffs.com and trees.software and told it to build an app. It only took 16 minutes, is extremely fast for large diffs, beautiful and minimal.
Today I polished it up and added all the features that I need. It has file filters, search, an llm walkthrough mode, and review comments that you can paste back into your llm.
I will be using Codiff a lot, and can finally review the large diff from Friday that led me to build this If you like it, fork it!
- sjhalani7 4mo agoThat's awesome. Been reviewing code diffs on the IDE and it's been hard, so will check this out!
- atmanactive 4mo ago... for MacOS.
- cpojer 4mo ago[dead]
- usernametaken29 4mo agoSurprisingly enough this has just a few features the JetBrains diff view is lacking, notably file search… good ideas
- stephenr 4mo agoWho knew that the killer task for LLMs would be "recreate existing things that exist without me mentioning them by name, based on a worse alternative as the example". Kaleidoscope exists. File Merge exists.
- realrocker 4mo ago:) We are all converging on the same problems and tooling to fix them. Built this in the last couple days to review changes done by claude on a hetzner box(over tailscale on my phone) and leave comments before pushing to remote : https://github.com/livetemplate/prereview https://github.com/livetemplate/prereview. Runs everywhere and can has a claude skill: /prereview which starts a new instance for the current changes. Has a “Hand-off” button to signal claude to process the comments. UI is responsive. I use it on my iphone with claude mobile app + /remote-control to leave comments before pushing.Still requires polish but core features work.
- cpojer 4mo agoThat’s awesome! I built this specifically as a GUI because it’s become too much code to effectively review in the terminal for me.
- realrocker 4mo agoexactly. LLM code output is so high that it has become unreasonable to review the code in terminal or ide
- evanpurkhiser 4mo agoWould love to see some screenshots in your readme of this!
- realrocker 4mo agoYeah the project is right out of the oven so will add some usage gifs shortly to the repo. Meanwhile here are some screenshots on imgur: https://imgur.com/a/zxZo651 https://imgur.com/a/zxZo651
- amys94fr 4mo ago[dead]
- tcoff91 4mo agoCan you include screenshots in your readme? Also does it only work for staging and unstaged changes? I use jj so I need to be able to point it at commits since jj has no staging it just creates a new git commit snapshot every time you run any jj command.
- cpojer 4mo agoThere is a screenshot in the README. There is a video here: https://x.com/cnakazawa/status/2055881241677668637?s=46&t=BSnPnD_ZxQGDLvfzQfRxFw https://x.com/cnakazawa/status/2055881241677668637?s=46&t=BS... It works for any staged, unstaged or untracked file in a repo. It does not have support for mutations (like staging or unstaging a change) yet. It does not yet work for specific commits but should be super easy to add.
- xiaosong001 4mo ago[flagged]
- magnio 4mo agoIs diff viewer the 2026 todo list? List of vibe coded alternatives: - revdiff: https://github.com/umputun/revdiff https://github.com/umputun/revdiff - hunk: https://github.com/modem-dev/hunk https://github.com/modem-dev/hunk - diffnav: https://github.com/dlvhdr/diffnav https://github.com/dlvhdr/diffnav - diffx: https://github.com/wong2/diffx https://github.com/wong2/diffx - lumen: https://github.com/jnsahaj/lumen https://github.com/jnsahaj/lumen
- cpojer 4mo ago4 of these are TUIs. I built Codiff specifically because TUI review became overwhelming to me. One of them is a web view, I prefer a native app window (it’s JS either way, ofc). Also, I never wasted time building todo apps. Now I can build apps that help me do my job that I wouldn’t have had the time for without AI.