Apps
Integrations
How Excellent connects to the tools you already use — by direct OAuth, on your machine — and turns what syncs into canonical data your agents can act on.
Excellent connects to the SaaS tools you already run — your CRM, inbox, ATS, billing, analytics, and more — and pulls what matters into the one local database you own. Browse every available connector in the integrations directory.
The point isn't to mirror another app's screens. It's to land outside data as rows in the shared schema so a synced HubSpot contact, a Gmail thread with that person, and a Stripe payment from their company are all the same record — and your agents can act on it.
How a connection works
Every integration follows the same path:
- Connect. You authorize the provider over OAuth 2.0, or paste an API key. Excellent talks to each provider directly — there is no third-party integration broker in the data path.
- Sync. A local sync loop pulls records on a schedule (or on demand) and runs them through a code-defined mapper.
- Map. Each record becomes a row in the canonical schema — people, organizations, notes, activities, transactions, metrics — never a parallel, provider-specific table.
- Act. Once the data is canonical, the rest of Excellent treats it like any other data: interfaces read it, and agent roles can pick it up and do the next thing under the ship / verify gate.
Your credentials stay yours
Local-first applies to integrations too:
- No third-party broker. Your syncs run from your machine straight to each provider — no third-party middleman ever sees your records. The one exception is sign-in: a few providers that require a confidential client secret (HubSpot, Notion, GitHub, GitLab, QuickBooks, Xero, Pipedrive, Lever) relay the one-time OAuth code exchange through Excellent's own first-party handshake, which holds no data and never touches a synced record.
- Sealed at rest. Access tokens and API keys are AES-256-GCM-encrypted in your local database, and the master key is kept off the database — so the file on its own decrypts nothing.
- One source of truth. Synced records live in the schema you own. Read them in any interface and export the whole workspace whenever you like.
Pull and write-back
Most connectors pull: data flows from the provider into Excellent. Some also write back — local edits push out to the source of record:
- Two-way today: HubSpot, Salesforce, and Pipedrive (deals), plus any database you map through the Supabase / PostgREST wizard.
- Pull-only: email, calendar, ATS, docs, messaging, finance, and analytics connectors land their records on the right timelines and metrics.
What's available
The directory groups connectors by what they do:
- CRM — HubSpot, Salesforce, Pipedrive
- Email & calendar — Gmail, Google Calendar
- Hiring (ATS) — Greenhouse, Lever, Ashby
- Docs & files — Notion, Google Drive
- Messaging — Slack
- Contacts — Google Contacts
- Databases — Supabase, any Postgres via PostgREST
- Payments & finance — Stripe, Xero, QuickBooks
- Analytics & SEO — Google Analytics, Search Console, Plausible, PostHog
- Developer — GitHub, GitLab
See the full list, with what each one syncs, in the integrations directory.