Privacy-first contact matching

Recognize contacts without copying an address book.

MyCal converts Google and Microsoft contact email addresses into one-way keyed match values, then discards readable names, phone numbers, notes, and email addresses after matching.

Why MyCal

Contact-aware scheduling does not need to become a second customer database.

Hosts often want existing customers and collaborators to receive longer meetings, but uploading a readable contact list creates unnecessary privacy and security concerns. MyCal keeps the minimum data needed to answer one question: does this verified visitor match a contact the host already knows?

01

One-way keyed matching

Normalize and transform contact email addresses into keyed lookup values that are useful for equality matching, not browsing.

02

No readable contact directory

Discard contact names, phone numbers, postal addresses, free-form notes, and readable email addresses after sync.

03

Verified visitor comparison

Compare the signed-in visitor’s own lookup value with the host’s private contact match set.

04

Reversible sync

Refresh the match set from the connected provider or delete the imported match values without affecting the original address book.

05

Blocks remain authoritative

A blocked address or domain stays blocked even if it also appears in the host’s contacts.

06

Limited purpose

Use the result to determine scheduling eligibility—not to expose, search, export, or enrich a copied customer database.

How it works

From booking link to better meeting in three steps.

  1. 1

    Read contact email fields

    Request the provider’s contact scope only when the host enables private matching.

  2. 2

    Create private match values

    Normalize each address, calculate a keyed lookup value, and discard readable contact content.

  3. 3

    Match verified visitors privately

    Use equality matching to select the appropriate scheduling access without revealing the contact record.

Common questions

Frequently asked questions

Does MyCal upload my full address book?

MyCal reads contact email fields to create private match values, then discards readable email addresses and does not retain names, phone numbers, postal addresses, or contact notes.

Can MyCal show me a browsable list of imported contacts?

No. The privacy-preserving design intentionally avoids creating a readable copy of the provider address book. The stored match values are used only to recognize verified visitors.

Can I delete synced contact match data?

Yes. Hosts can refresh or purge the imported match values without deleting or changing contacts in Google or Microsoft.

Does a contact match override a block?

No. Address and domain blocks take priority over contact recognition and elevated relationship access.

Invitation-only beta

See relationship-aware scheduling in context.

Use the live preview to experience the identity gate before any meeting options or availability are revealed.

View the booking preview