Integrations/Contacts

Every relationship starts in one place.

Your address book imports as canonical people, deduped against everyone already in the database.

Contacts → people, deduped by email

The connector

It maps into the same schema as everything else in Excellent.

Google Contacts logo

Google Contacts

SyncOAuth / PKCE

Import your Google Contacts as canonical people so every relationship starts in one place.

Contacts → people (with email + identifiers), deduped against existing people.

Connected, not surrendered.

Your data from these tools syncs in and stays on your machine — connecting a tool never hands it to a middleman.

No third-party broker

Records sync straight between your machine and the provider — nothing sits in the middle.

Sealed at rest

Tokens are AES-256-GCM-encrypted locally, with the master key kept off the database.

One source of truth

Synced records become rows in the one schema you own — never a parallel copy.

Every relationship starts in one place.