Your SaaS data, reconciled into one warehouse.

Orchard syncs your CRM, billing, accounting, and support tools, matches every customer across them, and serves the result over SQL, MCP, and a REST API.

01 Connect

Your whole stack, connected in an afternoon.

HubSpot, Salesforce, Stripe, QuickBooks, Xero, Zendesk, and Intercom. Sign in once and Orchard keeps them all in sync.

  • No pipelines to build. Orchard learns how each tool stores its data on its own.
  • Anything it can't match with confidence is flagged for you, never quietly guessed.
The Sources page of the Fernhill warehouse: HubSpot, Stripe, QuickBooks, and Zendesk syncing and Intercom backfilling, 22,940 source records reconciled into 3,204 customers with 97.8% matched automatically.
02 Reconcile

One version of every customer.

Your CRM, billing, and books finally agree on who your customers are and what they pay.

  • Stop asking which spreadsheet is right. Every tool's copy becomes one customer.
  • Revenue from billing, owner from the CRM. Each answer comes from the tool you trust for it.
  • See why any two records were matched, and undo a wrong match in one click.
The Customers table with Brightwater AB open. Domain and owner come from HubSpot, plan and ARR from Stripe, unpaid invoices from QuickBooks, and open tickets from Zendesk. It was matched from four source records, three of them at 0.97 to 0.99 confidence.
03 Collect

Give every team exactly the data it needs.

Share a live slice, like your EMEA pipeline, without handing over everything else.

  • Build it with a few filters, no SQL needed. It stays up to date on its own.
  • Plug it into an AI agent, a dashboard, or your own app, and switch access off anytime.
The collection emea-deals-over-10k: deals joined to customers where region is EMEA, amount is at least 10,000, and stage is open, returning 24 records. An Endpoints panel lists its SQL view, MCP tool, REST path, and a scoped read-only key.

Ask your business anything, from anywhere.

A psql session against the Fernhill warehouse. A query on collections.emea_deals_over_10k returns Lumen Labs, Kestrel GmbH, Northwind Analytics, Brightwater AB, and Maison Lune. A second query on customers_lineage shows Brightwater AB came from HubSpot, Stripe, QuickBooks, and Zendesk.
Point your BI tool or analyst at it. It works like any database they already know.

Works with what your team already uses.

  • DashboardsMetabase, Hex, and Looker read it like any other database.
  • AI assistantsClaude, ChatGPT, Cursor, and your own agents answer from your real numbers.
  • Your productBuild customer and revenue data into your apps without five separate integrations.
  • PermissionsEach team or agent sees only its slice. Turn access off in one place.
  • TrustTrace any number back to the records behind it.
  • Always currentUpdates every 15 minutes. Nobody has to run anything.
Claude Code
claude mcp add --transport http orchard https://mcp.runorchard.com \
  --header "Authorization: Bearer $ORCHARD_KEY"
psql
psql "postgres://[email protected]/orchard"
curl
curl -H "Authorization: Bearer $ORCHARD_KEY" \
  https://api.runorchard.com/v1/collections/emea-deals-over-10k/records

Query your business, not your tools.

Early access opens to small teams first.