+−DiffBundle
diff --local a/workflow b/workflow

@@ compare anything @@

-slow, uploading diff sites

+DiffBundle — local & instant

One tool to diff text, JSON & YAML, CSV, ZIP archives, whole folders and .env files. Every byte stays on your machine — nothing is ever uploaded.

Files changed (6)

— pick a comparison mode

One local diff tool for six kinds of file

Most comparison work is not about source code. It is a config file that changed between two deploys, a spreadsheet export a client says is wrong, a release archive that should match the previous one, a folder you copied last week and no longer fully trust. DiffBundle puts the six comparisons that cover nearly all of that behind one interface, in one browser tab, with no upload step in between.

Each mode understands its format instead of treating everything as plain text. The JSON and YAML mode parses both documents and reports changed paths, so reordered keys and different indentation stop counting as differences. The CSV mode matches rows by key columns rather than by line number, so a re-sorted export does not appear as a thousand changes. The ZIP mode reads the archive directory and compares entry by entry, and the folder mode can verify same-size files with SHA-256 before calling them identical.

The privacy property is a consequence of the architecture rather than a policy. DiffBundle is a static site: the pages are HTML, CSS and JavaScript, and every parser, hash and diff algorithm runs inside your tab. There is no upload endpoint, no account and no storage — which is what makes it usable for production configuration, customer exports, environment files and unreleased code without a conversation about where the data went.

Guides (3)

— read before your next comparisonAll guides
⌂

Your files never leave your device

DiffBundle ships as static files. Diffing, parsing, unzipping and hashing all run inside your browser tab — there is no server to upload to, no database, no session and no tracking of your content. That makes it safe for configs, exports with customer data, environment secrets and unreleased code.

  • + works offline after load
  • + no accounts, no cookies
  • + open the tab, diff, close

Frequently asked questions