Privacy Policy
Last updated: January 1, 2025
1. Introduction
DiffMate ("we", "us", or "our") is committed to protecting your privacy. This Privacy Policy explains what information we collect (and do not collect), how we handle your data, and your rights regarding your personal information.
DiffMate is a 100% client-side document comparison tool. This means that all file processing — parsing, comparing, and rendering — happens entirely within your web browser. No files, file contents, or file metadata are ever transmitted to our servers or any third-party servers.
2. Information We Do NOT Collect
We want to be explicit about what we do NOT collect:
- File contents: The documents you compare are never uploaded, stored, or transmitted. They remain entirely within your browser's memory and are discarded when you close the tab. - File names or metadata: We do not record any information about the files you compare, including names, sizes, types, or modification dates. - Personal information: We do not require registration, login, or any form of account creation. We do not collect names, email addresses, phone numbers, or any other personal identifiers through the use of the DiffMate comparison tool. - Usage analytics: We do not track which files you compare, how often you use the tool, or the results of your comparisons.
3. Information We Collect
DiffMate collects only minimal, non-personal information:
- Language preference: We store your selected interface language (English, Korean, or Chinese) in your browser's localStorage. This data never leaves your device. - Google Analytics: We use Google Analytics to collect anonymized website usage statistics such as page views, session duration, and general geographic region. This helps us understand how visitors find and navigate our site. Google Analytics uses cookies, and you can opt out by installing the Google Analytics opt-out browser add-on. - Google AdSense cookies: Advertising displayed on DiffMate is served through Google AdSense, which may use cookies and web beacons to serve ads based on your prior visits to this site or other websites. See Section 5 for details on managing ad preferences.
4. How Your Data Is Processed
When you use DiffMate to compare files, the following process occurs entirely within your browser:
1. You select files using the browser's native file picker or drag-and-drop interface. 2. The browser's File API reads the file contents into local memory. 3. Our JavaScript code parses and compares the files locally. 4. Results are rendered in the browser DOM. 5. When you close the tab or navigate away, all file data is released from memory.
At no point during this process is any file data sent over the network. You can verify this by opening your browser's Developer Tools (Network tab) while using DiffMate.
5. Third-Party Advertising (Google AdSense)
DiffMate displays advertisements through Google AdSense to support the free operation of this service. Google, as a third-party vendor, uses cookies to serve ads based on your prior visits to this website or other websites on the internet.
Google's use of advertising cookies enables it and its partners to serve ads based on your browsing patterns. You may opt out of personalized advertising by visiting Google's Ad Settings page at https://adssettings.google.com. Alternatively, you can visit https://www.aboutads.info to opt out of third-party cookies used for personalized advertising.
For more information about how Google uses data from sites that use its services, please visit https://policies.google.com/technologies/partner-sites.
6. Data Security
Because DiffMate processes all files locally in your browser, the security of your document data is inherently protected — it never traverses a network and never resides on an external server. Our website is served over HTTPS to protect the integrity of the application code and any cookies transmitted between your browser and our hosting provider (Cloudflare Pages).
7. Children's Privacy
DiffMate is not directed at children under the age of 13 (or 14 in jurisdictions where applicable). We do not knowingly collect personal information from children. Since DiffMate does not collect personal information from any user, no additional measures specific to children's data are required.
8. International Users & GDPR
DiffMate is accessible globally. Since we do not collect, store, or process personal data through the file comparison tool, GDPR data subject rights (access, rectification, erasure, portability) do not apply to file comparison usage.
For the limited data collected via Google Analytics and Google AdSense cookies, Google acts as a data processor. You can manage your cookie preferences through your browser settings or the opt-out links provided in Sections 3 and 5.
9. Changes to This Policy
We may update this Privacy Policy from time to time to reflect changes in our practices, technology, or legal requirements. When we make changes, we will update the "Last updated" date at the top of this page. We encourage you to review this Privacy Policy periodically to stay informed about how we are protecting your data.
10. Contact Us
If you have any questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us at:
Email: diffmate.official@gmail.com
We aim to respond to all inquiries within 1-2 business days.