Skip to main content
DiffMaster logo

DiffMaster

Privacy First

Privacy Policy

Last Updated: October 31, 2025

Our Privacy Promise

DiffMaster is built with privacy as a core principle. We designed this tool to operate entirely in your browser, ensuring your code and data never leave your device.

100% client-side
No server uploads
No tracking
No accounts needed
Full data control
Transparent

Data Collection & Storage

📊 What We Collect

Nothing.

We do not collect, store, or transmit any of your data to our servers.

💾 Local Storage Only

  • History: Stored in IndexedDB
  • Preferences: Stored in localStorage
  • Control: Delete anytime via History panel

🚫 What We DON'T Collect

No user accounts
No tracking cookies
No analytics
No server logging
No third-party trackers
No behavioral tracking
No PII collection
No code uploads

How DiffMaster Works

Data Flow Diagram

Your Code
Your Browser
Diff Results
IndexedDB (local only)

Server interaction only for loading initial HTML/CSS/JS. Everything else runs locally.

🔄 Client-Side Processing

  1. 1.You paste or upload code
  2. 2.Browser computes the diff
  3. 3.Results displayed instantly
  4. 4.Nothing sent to servers

🔗 Shareable URLs

  • Code encoded in URL hash
  • Processed by your browser only
  • ⚠️Anyone with URL can read code
  • Share only with trusted recipients

Your Rights & Controls

Data Control

  • View: Inspect via browser DevTools
  • Export: Export IndexedDB data
  • Delete: Clear via History panel
  • No Account: All features work without login

Recommendations

  • Use Private/Incognito for sensitive code
  • Use privacy-enhancing browser extensions
  • Clear browser data regularly

Compliance

🇪🇺

GDPR Compliance

We're GDPR-compliant because we don't collect personal data. You have full control over all data stored in your browser.

🇺🇸

CCPA Compliance

We comply with CCPA requirements. Since we don't collect personal information, there's nothing to sell or share.

Technical Details

Technologies Used

diffnpm package (browser)
Prism.jsSyntax highlighting
IndexedDBLocal storage
Nuxt.jsStatic generation

Changes to This Policy

We will update this privacy policy if our data practices change. Updates will be posted at /privacy with a new "Last Updated" date.

"Your privacy is not just a policy - it's how we built the product."

DiffMaster logoDiffMaster

Professional Code Comparison

Your data never leaves your browser

Shortcuts

  • Toggle view modeCtrl+D
  • Next changeCtrl+]
  • Previous changeCtrl+[

© 2025 DiffMaster. 100% client-side processing.

Share: