Two files in.
One clear answer out.
Contracts, configs, workbooks, screenshots — Diffesq shows exactly what changed, without your files ever leaving the machine.
or · drop two files together to fill both slots
Private by design — files are never uploadedfree for text & Markdown · no account
Examplequarterly_report.xlsxquarterly_report_final.xlsx
| Row | Region | Q1 | Q2 | Δ |
|---|---|---|---|---|
| 4 | EMEA | 418,200 | 440,090 | — |
| 5 | APAC | 318,400 | modified | |
| 6 | LATAM | 96,310 | 104,882 | added |
| 7 | NA | 712,004 | 699,850 | — |
2 changes across 3 sheetsExport report ↓
How it stays private
Runs in your browser
Parsing, diffing, and rendering all happen locally — turn off Wi-Fi and it still works.
No account, no upload
There is no server to send files to and nothing to sign up for. Drop, read, done.
Reports made locally
Exports — HTML, Markdown, JSON, PDF — are generated on your device, watermark-free with Pro.
Folders and image libraries, too.
Point Diffesq at two directory trees and review every difference in one pass — or scan a photo library for duplicates it finds by looking, not hashing.
src/api/routes.tsadded
config/deploy.yamlmodified
legacy/cron.shremoved
README.mdunchanged
Every format, its own lens