DiffLab

Privacy

Fast and free without asking you to trust us with your data by default.

Client-side by default

Every diff — text, JSON, Excel, image, or document — is parsed, compared, and rendered entirely in your browser. Nothing you paste or upload is sent to a server unless you explicitly click "Save & share." Closing the tab leaves no trace on our end.

What "Save & share" stores

When you choose to share a diff, either the comparison is encoded directly into the URL (for small diffs, so nothing touches our database at all), or — for larger diffs — both sides of the content plus your diff settings are stored in our database and served back only to whoever holds the resulting link. We don't scan, read, or use that content for anything other than serving it back to you.

Retention & expiry

Saved links carry an expiry you choose at share time: 1 day, 7 days, 30 days, or never. Expired links and their stored content are deleted and become permanently inaccessible once the expiry passes.

What the contact form sends

Submitting the contact form sends your name, email address, and message to our automation backend (n8n) over an authenticated HTTPS request, used solely to read and respond to your message. Submissions are rate-limited per IP address to prevent abuse; that IP is used only for the rate-limit check and is not stored alongside your message.