Privacy policy

Last updated: January 12, 2026

Data Controller

Christopher Brock
Planetenstrasse 35
40223 Düsseldorf
Deutschland
Email: support@zeroduplicates.com

Data Processing

Zero Duplicates processes all files locally on your device. No files or personal data are transmitted to external servers.

Website Analytics

This website uses privacy-focused, self-hosted analytics to understand site usage and improve it over time.

What is Collected

  • Page URL (path only, query parameters are not stored)
  • Referrer domain
  • Timestamp
  • Browser type and language (aggregated)
  • Country/region (derived from IP, which is not stored)

What is NOT Collected

  • No cookies or local storage are used
  • No persistent identifiers
  • IP addresses are processed only to deliver the request and are not stored
  • No cross-site tracking

Legal Basis

Website analytics processing is based on legitimate interests (Art. 6(1)(f) GDPR) for strictly necessary, privacy-friendly audience measurement. No consent banner is shown because no cookies or persistent identifiers are used.

Usage Analytics

The app includes optional usage analytics to help me understand how the app is used and improve it over time. This feature is disabled by default and requires your explicit consent during first launch or via Settings. Processing is based on your explicit consent under GDPR Art. 6(1)(a).

What is Collected

Analytics data is completely anonymous and contains only aggregated usage information:

  • Screen views and navigation patterns
  • Features used (e.g., auto-select, preview panel, search)
  • Scan statistics (duplicate counts and total size)
  • Errors encountered (error types only, no file paths or personal data)
  • Subscription events (purchase type, not payment details)

What is NOT Collected

Analytics data does not contain:

  • Files or filenames
  • Scan results or file paths
  • IP addresses
  • Device identifiers or fingerprints
  • Long-term user tracking (session identifiers rotate daily)

Storage and Purpose

Analytics data is transmitted via encrypted connection to a privacy-first analytics platform hosted in Germany. Session identifiers are rotated, preventing long-term tracking. The sole purpose is to understand app usage patterns and improve features.

Your Control

To disable usage analytics: Settings → Usage Analytics → toggle off

Crash Reporting

The app includes optional crash reporting to improve stability. This feature is disabled by default and requires your explicit consent during first launch or via Settings. Processing is based on your explicit consent under GDPR Art. 6(1)(a).

What is Collected

Crash reports are completely anonymous and contain only technical diagnostic information:

  • Error type and stack trace
  • Device model and OS version
  • App version and available memory

What is NOT Collected

Crash reports do not contain:

  • Files or filenames
  • Scan results
  • IP addresses
  • User identifiers or account information
  • Usage analytics or behavioral tracking

Storage and Purpose

Crash reports are transmitted via encrypted connection to a server hosted in Germany. The sole purpose is to identify and fix crashes to improve app stability.

Your Control

To disable crash reporting: Settings → Crash Reporting → toggle off

In-App Purchases

Payment processing and subscription management is handled exclusively by Apple. I do not have access to your payment details. See Terms and Conditions for details.

Your Rights

You can disable crash reporting and usage analytics at any time in Settings. Because both crash reports and analytics data are completely anonymous, I cannot identify which data came from a specific individual or fulfill data deletion requests for specific users.

Changes to This Policy

This privacy policy may be updated to reflect changes in the app or legal requirements.

Contact

For questions: support@zeroduplicates.com