Legal

Privacy Policy

Last updated: May 10, 2026

Short version: Your files never leave your browser. We don't collect, store, or transmit any data you load into csvdiff.app. Everything is processed locally on your device.

1. What We Collect

csvdiff.app is designed to collect as little data as possible. We do not collect, store, or transmit the files you upload or any data contained within them. All file processing happens entirely in your browser using client-side JavaScript.

We use Vercel Web Analytics to collect aggregated, anonymous usage data such as page views, referrers, approximate country, and device/browser type. Vercel Web Analytics is cookieless and does not store identifiers, fingerprint visitors, or follow you across sites. The data contains no personally identifiable information and is not linked to any file you load into the app.

2. Your Files & Data

When you upload CSV or JSON files to csvdiff.app, those files are read directly by your browser and never sent to any server. The diff computation, conflict resolution, and export all happen locally on your device. Closing the tab or browser clears all data immediately.

3. API Keys

If you choose to use the AI features, you provide your own API key (Google Gemini or OpenRouter). This key is stored locally in your browser's localStorage and is never transmitted to csvdiff.app servers. It is sent directly from your browser to the respective AI provider when you use an AI feature.

When AI features are used, a structured summary of your diff (not your raw file data) may be sent to the AI provider you have configured. This is governed by that provider's privacy policy.

4. Cookies

csvdiff.app uses minimal browser storage (localStorage) solely to remember your preferences such as your chosen AI provider and settings. We do not use tracking cookies or advertising cookies.

5. Third-Party Services

The Service uses Google Fonts to load typefaces. This may result in a request to Google's servers when you visit the site. Please refer to Google's privacy policy for details on how they handle such requests.

The Service is hosted on Vercel and uses Vercel Web Analytics for aggregated, cookieless usage measurement. See Vercel's privacy policy for details.

AI features optionally connect to Google Gemini or OpenRouter, based on your configuration. These are entirely opt-in and require your own API key.

6. Data Security

Because no file data is transmitted to our servers, the primary security boundary is your own device and browser. We recommend using a modern, up-to-date browser and keeping your API keys private.

7. Children's Privacy

csvdiff.app is not directed at children under the age of 13. We do not knowingly collect personal information from children.

8. Changes to This Policy

We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated date. We encourage you to review this page periodically.

9. Contact

If you have questions or concerns about this Privacy Policy, please contact us at omerfrq7@gmail.com.

Ready to diff?

Drop your files, see the deltas, export the merge. Takes 30 seconds.