Stop pasting production configs into an online diff tool.
Compare two files, keep the ones worth keeping, and hand one to a teammate
sealed —
with no account, no telemetry and not one network request.
| OS | Get it |
|---|---|
| Windows 10/11 | diff-bro-Setup-v<version>.exe |
| macOS 12+ (Apple silicon) | diff-bro-v<version>.dmg or Homebrew |
| Linux (Ubuntu/Debian) | diff-bro-v<version>.deb or AppImage |
brew tap mindaugaskasp/tap && brew install --cask diff-broBuilds are not yet signed, so Windows and macOS warn the first time you open the app — see packaging.
| Compare | Two files or two pasted texts side by side, with every change highlighted. |
| Understands data | Spreadsheets, JSON, YAML, XML and diagrams compare by meaning, not just by line. |
| Keep | Save comparisons and text snippets in a private, encrypted library. |
| Share safely | Send a sealed file only the people you chose can open, and it expires on its own. |
| Tools | Format JSON, decode a token, convert a timestamp and more, without a website. |
| Make it yours | A System theme that follows your OS, twenty more, nested tags, and a quick search that finds anything in a keystroke. |
Everything in detail: features.
- Nothing leaves your computer. The app makes no network requests at all.
- Encrypted at rest. Saved work is locked with a key your operating system keeps.
- Shared only with who you pick. Details in the security model.
![]() |
![]() |
![]() |
![]() |
Needs Node 22.12+.
npm install
npm run dev # run it
npm run check # lint + testsNo local Node? Run it in Docker instead — see docker/README.md.
- Features — everything the app does
- Security model — the offline guarantee, sharing and keys
- Architecture and IPC & security
- Packaging, Standards, Glossary
Mozilla Public License 2.0 — use it commercially; changes to Diff Bro's own files stay open.




