Privacy policy
ContactsDeduper processes your contacts on your device.
Last updated · August 12, 2026
Your data stays on your device. We do not collect, store, or transmit your contacts.
For help, use GitHub Issues. Do not attach real contact data or backup files.
Effective date: August 10, 2026
ContactsDeduper is a local-first contact organization tool for iOS and macOS. This policy explains how the app accesses, uses, and protects contact data.
Data the app accesses
After you grant Contacts access, the app may read and modify the following contact information:
- Names, nicknames, organizations, departments, and job titles
- Phone numbers, email addresses, URLs, and postal addresses
- Birthdays, anniversaries, and contact relationships
- Social profiles, instant messaging accounts, and contact images
- List and group names and membership relationships in your Contacts accounts
This information is used only to find duplicate contacts, show matching evidence, merge contacts, and create or restore a backup that you explicitly choose.
Collection and transmission
- The app has no account system, advertising, analytics, telemetry, or third-party tracking SDKs.
- The app does not upload contact data to the developer or any third-party server.
- The app does not require a network connection. The macOS sandbox configuration disables outgoing network access by default.
- Whether contacts sync through iCloud, Google, or another account is controlled by the system Contacts settings and the relevant account provider, not by the app.
Backup files
You can explicitly export contacts as a JSON file. A backup may contain sensitive phone numbers, email addresses, postal addresses, birthdays, relationships, social accounts, and contact images.
- Backup files are saved to the location you choose in the system file picker.
- Backup files are not uploaded to the developer’s servers.
- The current backup format is not encrypted. Store it in a trusted location and do not publicly share it or commit it to a Git repository.
- During import, the app validates the file size, format version, and contact count before writing to Contacts.
Data changes and deletion
- Single-contact-group and bulk merges modify the system Contacts database and delete the duplicate records selected for removal.
- List merging consolidates members and removes duplicate Lists within the same Contacts account; it does not delete contacts as a side effect.
- “Delete all contacts” deletes contacts currently accessible to the app.
- All destructive actions require explicit confirmation.
- The app does not maintain a cloud copy. Export a backup before merging or deleting when possible.
Permission controls
You can revoke Contacts access at any time in iOS or macOS System Settings. The app cannot read or modify contacts after access is revoked.
Updates to this policy
If the app adds network services, analytics, cloud synchronization, or a new use of data, this policy will be updated alongside the code and release version.
Contact
For privacy questions, use the project’s GitHub Issues. Do not attach real contact data or backup files to an issue.