What Cadre does

Cadre reads your contact library, finds what's wrong, and helps you fix it — field by field, contact by contact. Everything runs on your device.

Contact health scoring

Every contact gets a score from 0 to 100, based on completeness (70% weight) and validation quality (30% weight). Completeness measures whether key fields — name, phone, email, address, organization, photo — are filled in. Validation checks whether those fields are correctly formatted.

Scores map to four levels: Excellent (80–100), Good (60–79), Fair (40–59), and Poor (0–39). The library-wide health dashboard shows aggregate stats so you can see the overall state of your contacts at a glance.

Duplicate detection and merging

Cadre scores potential duplicates using weighted signals: shared email addresses, matching phone numbers, phonetic name similarity, address overlap, and shared organization. Negative signals — like different first names or different birthdays — reduce the score to prevent false matches.

Duplicates are grouped with confidence levels (Certain, Likely, Possible) and work across accounts. When you merge, the primary contact keeps its identity while absorbing all unique data from the duplicate. The highest-resolution photo wins.

Field validation for 240+ countries

Cadre validates ten field types through a five-stage pipeline: detect, parse, validate, standardize, and enrich. Each stage is backed by reference data covering 240+ countries.

Phone numbers

Per-country format validation, country code detection, and standardization. Knows the rules for every country's numbering plan.

Email addresses

RFC-compliant validation with specific error classification. Catches typos, invalid domains, and formatting issues.

Postal addresses

Validated against each country's postal conventions. Street type standardization, region and postal code format checking.

Names

Script analysis, diacritics handling, prefix/suffix detection. Handles hyphenated surnames, multi-word names, and non-Latin scripts.

Organizations

Business entity detection, suffix standardization (Inc., LLC, GmbH), and name normalization.

URLs and social profiles

URL validation, social platform detection, and profile URL normalization.

Suggested updates

Cadre generates per-field suggestions showing the current value and the proposed improvement side by side, with diff highlighting. You decide what to accept. Dismissed suggestions are remembered and won't reappear. Suggestions marked "needs confirmation" flag cases where Cadre isn't fully confident — these always require manual review.

Multi-account management

Cadre works with every account Apple Contacts supports — iCloud, Google, Exchange, CardDAV, and local accounts. The sidebar shows each account with its own contact count and groups. Copy or move contacts between accounts with a right-click. Cadre detects duplicates across accounts, not just within them.

Export and backup

Export your entire library or selected contacts as vCard 3.0 (.vcf) or CSV (.csv). Both formats support optional photo inclusion. Cadre offers a full backup during onboarding, and you can export at any time from the toolbar or Settings. Large exports are automatically compressed.

Security scanning

Every field that enters Cadre's processing pipeline is scanned for potential security threats: XSS, SQL injection, command injection, path traversal, and malicious content. This scanning is automatic, always-on, and non-blocking — it adds warnings to results without interrupting your workflow.

All of this, on your device.

Every feature on this page runs locally. No server. No account. No tracking. Your contacts are processed on your Mac or iPhone and never leave it.

Read the full privacy policy