Bring your whole stack home.
Connect the tools you already run. Excellent syncs them into the one database on your machine — direct OAuth, no third-party broker — and the agents act on what comes in.
Your data stays yours.
Connecting a tool doesn't hand it to a middleman. Every record lands on your own machine, sealed and canonical — close to the agents that work it.
Direct OAuth, no third-party broker
You connect by OAuth or an API key, and no third-party broker ever sits in the data path — records sync straight between your machine and the provider. (A few providers whose sign-in needs a confidential secret use Excellent's own one-time OAuth relay, which stores no data and never touches a sync.)
Sealed on your machine
Tokens and API keys are AES-256-GCM-encrypted in your local database, with the master key kept off it. The database on its own decrypts nothing.
One source of truth
Synced records become rows in the one canonical schema you own — never a parallel copy. A synced contact is the same person everywhere in Excellent.
Payments & finance
Revenue lands next to the customer who paid it.
Connect your billing, banking, and storefront, and money stops being a separate app. Every charge, invoice, order, and bank transaction becomes an entry on the record of the person or company behind it — so what a customer is worth, and what's moving through your accounts, is a glance, not an export.
Revenue per customer
Charges and invoices attach to the people and companies who paid them. Lifetime value is a column on the record, not a quarterly spreadsheet.
MRR and churn, live
Subscriptions roll up into MRR and churn that move as Stripe does — the numbers, with no separate analytics tool to buy and reconcile.
Both sides of the ledger
Invoices track what you're owed; bills track what you owe. Receivables and spend sit beside the relationships they belong to.
Charges, invoices & orders → transactions + AR · Subscriptions → MRR & churn · Bank + bills → cash & spend
Connect a category, unlock a capability.
Every connector maps into the same canonical schema — so each category you connect isn't another tab, it's a new thing your database knows.
CRM
Your pipeline moves in — and stays in sync.
Contacts, companies, and deals sync two-way. Work a deal in Excellent and the edit lands back in your CRM — nothing forks, nobody re-keys.
Contacts → people · Companies → organizations · Deals → opportunities · two-way
Marketing
Your audience is people you already know.
Mailchimp audience members resolve to people and campaign sends land as activities — a subscriber isn't a separate list, they're the same contact the rest of your business shares.
Audience members → people · Campaign sends → activities
Support
Support history, on the customer record.
Zendesk tickets and the people who raise them land on the customer's timeline — so the account team sees what support saw, without a second login.
Tickets + requesters → activities on the customer timeline
Email & calendar
Your inbox and calendar quietly build the record.
Every email and meeting resolves to the right person and lands on their timeline — relationship history that writes itself while you work.
Emails + meetings → activities on the person's timeline
Hiring (ATS)
Lever
AshbyCandidates arrive as people, not rows in a silo.
Candidates and open roles sync into the built-in applicant tracking — every applicant lives alongside the customers, colleagues, and everyone else you know.
Candidates → people · Jobs → hiring jobs
Docs & files
Everything written, searchable in one place.
Notion pages and Drive files sync with their full text extracted — Docs, Sheets, PDFs, Word — so what your team knows is findable next to the work it belongs to.
Pages + files → notes with full text + attachments
Design
Design work, linked to the business it's for.
Figma projects and files sync onto the connection timeline, so what the design team is shipping sits next to the customers and work it serves.
Projects + files → the connection timeline
Messaging
What was said, on the record.
Slack conversations land on the timeline, one note per message — so decisions stop living in scrollback.
Channel messages → notes on the timeline
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
Databases
Your own tables, without an importer.
Point Excellent at Supabase or any Postgres and a guided wizard maps your tables into leads, contacts, and companies — two-way, over PostgREST.
Your tables → leads, contacts, companies · two-way
Analytics & SEO
Your KPIs, next to the work that moves them.
Sessions, conversions, rankings, and product usage stream in as metric samples — the numbers live beside the customers and projects behind them.
Web, search + product KPIs → metric samples
Developer
Engineering, linked to the business it drives.
Repositories, projects, and Linear issues join the directory, so shipped work connects to the customers and deals it serves.
Repos + projects + issues → the directory & timeline
Legal
DocuSignKnow what's signed without leaving the record.
DocuSign envelopes and their signature status land on the timeline, so where a contract stands is visible next to the deal it closes.
Envelopes + signature status → the connection timeline
31 connectors, and counting.
The full directory — every connector, its auth model, sync direction, and exactly what lands where — lives in the docs.
Don't see one you need? Connect any Postgres directly, or ask us.
Then the team acts on it.
Syncing is half of it. As records land, your agent roles pick them up and do the next thing — every change under the ship / verify gate.
Gmail — A reply lands from a prospect
Triagerroutes it to the right pipeline and logs it on the contact.
Stripe — A new payment clears
Scribeposts the revenue to finance and updates MRR.
HubSpot — A contact is created
Shipperenriches it and enrolls the right outreach sequence.
Greenhouse — A candidate applies
Triagerfiles them into Hiring and flags the strong fits.
Your tokens never touch our servers.
You connect by OAuth or an API key, and no third-party broker ever sits in the data path. Tokens are AES-256-GCM-encrypted in your local database, with the master key kept off it.
Explore the rest of the product.
Every surface reads from the one database you own — pick the next one.
Work
The human queue and the agent queue on one board.
Customers
Leads, pipelines, and one timeline per relationship.
Product
Build lanes, a roadmap with real DoD, and AI docs.
Operations
The directory, money, and back office on one layer.
Hiring
A local-first ATS — candidates are people.
Agents
A team that claims, does, and verifies real work.
Ownership
One database, on your disk. Local-first, exportable.
Bring your whole business home.
Download Excellent and run your whole business on your own machine.