Data Quality

Deleted Device Contacts Recoverable Anytime Highlight Contacts deleted from your device are preserved in a review… backup

A background watcher notices when a contact vanishes from the device address book and archives its last known data before it can be lost, rather than reacting only when a user manually opens backup tools.

  • backup
  • restore
  • deleted
  • device
  • contacts
Post-import grid shows upcoming event contacts After import with no user engagement yet, grid surfaces… import

Before any calls or messages have been logged, the grid falls back to ranking contacts by proximity of their next birthday or anniversary, giving new imports a meaningful order instead of an arbitrary or alphabetical one.

  • import
  • discovery
Cross-contact address country suspect detection Detects and flags addresses whose country disagrees with… data-quality

The check compares street-level similarity across different contacts' addresses and flags cases where the country field disagrees despite the rest of the address matching closely, catching data-entry errors that single-contact validation would miss.

  • data-quality
  • validation
Warning icon for suspect country addresses Amber tooltip warning on address row when country is… data-quality

An amber icon with an explanatory tooltip appears directly on the affected address row, surfacing the suspect-country flag at the point of data entry rather than in a separate report.

  • data-quality
  • feedback
Cross-contact photo conflict detection Flags when a candidate's photo matches a different-named… duplicate-detection

Photo-hash comparison runs across the whole contact set, not just candidates already flagged as possible duplicates, which is how it catches chimera records where mismatched names were merged under one shared photo.

  • duplicate-detection
Search Filter on Merged Contacts Panel Merged contacts include A–Z sorting and name search filter… duplicate-detection

Adding A-to-Z sorting and a name filter to the Merged Contacts panel brings it in line with the Possible Duplicates panel, making a specific already-merged record easy to locate in a long history.

  • duplicate-detection
Absorbed Records Reveal Their Merged Data Absorbed-record rows show email/phone details and open on… duplicate-detection

Tapping an absorbed record expands it to show the email and phone data it contributed before being merged, preserving visibility into what the surviving contact actually inherited.

  • duplicate-detection
Duplicate Suggestion Cards as Actionable Questions Cards ask "Same contact twice?" with visible Merge and "Not… duplicate-detection

Framing each suggestion as a direct yes/no question with explicit Merge and Not Same buttons replaces a less direct interaction, cutting down on hesitation over what tapping a card would do.

  • duplicate-detection
  • ux
Merge Conflict Detail with Specific Reason Conflict line names the actual conflict: different… duplicate-detection

Instead of a generic 'conflict found' warning, the merge screen names exactly which field disagrees, so deciding which record to keep takes one glance instead of a manual field-by-field comparison.

  • duplicate-detection
  • feedback
Merge Confirmation Shows People Not Summary Confirmation dialog displays every party as avatar+name… duplicate-detection

Rather than a one-line count of how many contacts will combine, the confirmation view lists each person by face and name, catching a wrong match before data is merged and unrecoverable.

  • duplicate-detection
  • ux
Duplicates screen opens with welcome illustration Duplicates screen features an introductory section and… ux

A short illustrated intro explains what duplicate detection does and why it is safe before showing any candidate list, aimed at users encountering the screen for the first time.

  • ux
Duplicate Rows Display Every Involved Contact Candidate rows list all members with email/phone details to… duplicate-detection

Each candidate row surfaces the underlying email and phone values that triggered the match, and tapping a member opens their full contact card without leaving the review flow.

  • duplicate-detection
SIM Card Contacts Import With Device Sync SIM card contacts import alongside device contacts in a… import

SIM-stored contacts now merge into the same import screen used for device contacts, so switching phones or SIM cards no longer requires a separate transfer step.

  • import
  • sync
  • mobile
Phone numbers matched and dialed globally Same contact recognized with/without country codes; 150+…

Phone-number matching now normalizes numbers with and without a leading country code as the same contact, and dialing draws from a database expanded to cover more than 150 international dialing codes.

    Unhide Contact Triggers Duplicate Resolution Restoring a hidden contact automatically checks for and… deduplication

    Bringing a hidden contact back into the address book immediately re-runs the duplicate check against it, so a contact hidden before a merge doesn't reintroduce a stale duplicate on restore.

    • deduplication
    • quality
    • workflow
    Smart Cleanup for Minimal Google Contacts Automatically hides auto-collected Google contacts that… contacts

    The cleanup logic checks for contacts carrying only an email field with no phone, address, or name detail, hiding those low-value auto-imported entries from view without deleting the underlying data.

    • contacts
    • import
    • google
    • cleanup
    Google Contacts Import Shows Progress See import progress with a spinner and status message while… contacts

    A spinner paired with a status message tracks each stage of the Google sync, replacing a blank or frozen-looking screen during the upload with clear confirmation the import is still working.

    • contacts
    • import
    • google
    • feedback
    Find Hidden Contacts in Home Search Hidden contacts appear in home-tab search results, sorted… search

    Hidden contacts are ranked beneath visible results in the same search list rather than excluded outright, so a deliberately hidden entry can still be located by name when needed.

    • search
    • visibility
    • contacts
    Prompts Guide You to Enrich Profiles When viewing birthday or memorial events, helpful prompts… prompt

    Prompts trigger contextually while viewing a birthday or memorial event, suggesting the specific missing field (a photo, a note, a relationship) rather than a generic reminder to complete a profile.

    • prompt
    • details
    • enrichment
    • birthday
    Ask More Details enrichment prompt with Memorial note type New prompt guides users to add photo, pronouns, religion,… enrichment

    The prompt targets specific gaps like a missing photo, unset pronouns, or absent religion field, and adds a dedicated Memorial note category so remembrance-specific notes stay distinct from general contact notes.

    • enrichment
    • prompts
    • notes
    Fix and Tidy Suggests Cultural Details When tidying contacts, Fix and Tidy can suggest adding… enrichment

    During a tidy pass, the tool flags contacts missing heritage or cultural-background fields and offers to fill them in alongside its existing name and duplicate cleanup suggestions.

    • enrichment
    • culture
    • interests
    • editing
    Smarter International Name Recognition When importing contacts, name parsing now respects accents,… names

    The import parser now retains accented characters and applies locale-aware ordering rules (such as family-name-first conventions) instead of normalizing every name to a single Western format.

    • names
    • import
    • accents
    • language-support
    Recently added/updated search filter New filter finds contacts created or edited in past 14 days. search

    The filter checks both the creation timestamp and the last-modified timestamp, so an old contact you recently edited shows up alongside genuinely new imports.

    • search
    • filtering
    • workflows
    Keep your list clean with filtering Hide contacts with minimal information from your list,… contacts

    The filter checks for populated fields beyond just a name, so a contact with only a phone number can still be judged meaningful rather than always hidden as empty.

    • contacts
    • filtering
    • preferences
    • empty
    Merged contacts sync changes across devices When you update a photo or event on a merged contact, your… sync

    Sync propagates through the merge link itself, so an edit made on one linked account's copy of the contact reaches every other device sharing that merge without a manual re-link.

    • sync
    • multi-account
    • native-integration
    Daily notifications now group and auto-expire Daily tips bundle into one tray group; stale dailies… notifications

    Android's notification tray now nests multiple daily tips under one collapsible group instead of listing each separately, and any tip left unopened for 24 hours clears itself automatically.

    • notifications
    • android
    • notifications
    Organization duplicate detection with matching Auto-detects and merges orgs differing by spacing, symbols,… deduplication

    Detection compares organization names after stripping spacing and symbol differences and expanding common abbreviations, then merges matches automatically instead of leaving them as separate duplicate entries.

    • deduplication
    • data-quality
    • import
    150+ missing dialing codes added Exhaustive NANP area codes; 30+ missing countries now… data

    Filling in overlooked NANP area codes and codes for smaller countries means numbers that previously failed to dial or displayed without a recognizable prefix now route correctly.

    • data
    • phone
    • international
    Dismiss contact issues individually Swipe any issue row to edit or dismiss it. Dismissals apply… control

    Because dismissal is scoped to the single contact rather than the issue type globally, the same category of problem still surfaces normally for every other contact on the audit screen.

    • control
    • cleanup
    Import Photos and Signatures via Android Share Android share targets allow direct photo and signature… sharing

    Registering as an Android share target means photos and signature images can be sent to Saropa from a gallery or file app without first opening Saropa and importing manually.

    • sharing
    • android
    • import
    Quick-filter chips on All Contacts tab Filter contacts by status, field, date, and type with… filtering

    Chips sit above the list and toggle independently, letting you combine criteria like missing field plus recent date without opening a separate filter screen.

    • filtering
    • ui
    • quick-access
    Today's Contacts Ordered by Event Priority Your contact list reorders by events and follow-ups first,… today-card

    Upcoming events and pending follow-ups push those contacts higher automatically, while favorited people stay pinned at the top regardless of activity.

    • today-card
    • algorithm
    • visibility
    Unlink merged contacts from detail view Undo accidental contact merges directly from contact detail… merge

    A dedicated control on the merged contact's own detail screen splits the original records back apart if the merge combined the wrong two people.

    • merge
    • dedup
    • action
    Memory-Adaptive Contact Import Contact import automatically adjusts to your device's… performance

    Import batches its work based on the device's free RAM, throttling on constrained hardware rather than loading everything at once and risking an out-of-memory crash.

    • performance
    • stability
    Welcoming First-Run Experience First-time users see benefit cards and can resume… ux

    Cards walk new users through core benefits, and if an import gets interrupted partway through, it picks back up from where it left off instead of restarting.

    • ux
    • engagement
    Saved Addresses Validate and Suggest Saved addresses validate for formatting issues and accept… addresses

    Entries with malformed postal codes, missing components, or unrecognized formats get a one-tap suggested fix pulled from address-standardization rules.

    • addresses
    • address-validation
    • validation
    • corrections
    Alerts for Contacts Missing Phone, Email, or Address Highlights contacts with incomplete information like… alerts

    A visible marker calls out which specific field is missing per contact, rather than a generic incomplete-profile label, so the gap is clear before you open the entry.

    • alerts
    • incomplete-data
    • quality
    • validation
    Organization Data Review Flags Inconsistencies Reviews your contacts' organization and job title data for… audit

    The review compares job titles and organization names across contacts to catch inconsistent spellings, stale roles, and likely duplicate company entries.

    • audit
    • organization
    • job-titles
    • duplicates
    Addresses automatically correct common formatting issues Addresses are automatically corrected for common formatting… addresses

    Correction runs against known formatting rules per country, filling gaps like a missing postal code or standardizing abbreviations without manual retyping.

    • addresses
    • auto-correction
    • formatting
    • validation

    Your address book is a lifeline. Treat it like one.

    Get every Data Quality feature above — free for personal use, private by design, and ready the moment you install.