Build the layer. Deploy the agents.

tend is two halves of one platform. A standardized data layer your agents can actually read, plus an agent runtime that ships them on top to do the work nobody on your team wants to do. Replaces the fragile glue between your tools, not another one of them.

LAYER 01 / CORE

The data layer. Your business in one live, governed model.

Define the customers, deals, and processes your team actually operates on. What an account is, what a renewal looks like, who owns what, how things relate. Engineers call this an ontology. It's the difference between AI that hallucinates and AI that gets the job done. Version it, diff it, migrate it without downtime. Every agent reads from here.

Types
Entities, relations, states, derived facts
Schema
Versioned, diffable, migratable
Latency
Sub-second reads on 10M+ entities
# schema / account.tend
entity Account {
  id: uuid
  name: string
  tier: enum("smb", "mid", "ent")
  health: computed { risk_score() < 0.3 ? "green" : "yellow" }
  owned_by: Contact via "primary_owner"
}
LAYER 02 / INGEST

Ingest. Resolve. Reconcile.

Pull from 180+ managed connectors or stream CDC from your warehouse. Deterministic plus probabilistic entity resolution merges duplicates across systems while keeping full provenance.

Sources
180+ connectors · warehouse CDC · SDK
Resolution
Rules + ML, roll-back safe
Throughput
Real-time or batch
FIG. 02 / RESOLVE FLOW● LIVE
Salesforce HubSpot Zendesk resolve() dedupe · merge · keep history Account #4102
LAYER 03 / POLICY

Governance agents can't route around.

Attribute-level permissions, row-level policies, versioned decision logic. Every read and write, from humans or agents, passes through the same rules. Full audit trail by default.

Access
Row + attribute level, ABAC
Audit
Immutable, queryable, replay-safe
Compliance
SOC 2 II · HIPAA · GDPR
# policy / agent_revenue.policy
policy agent_revenue {
  can read Account, Deal, Contact
  can write Deal.notes, Contact.last_touch
  cannot read Account.pii where region == "EU"
  rate: 120 ops/min, $50/day
}
LAYER 04 / ACT

Agents that do the work nobody wants to.

Ship agents on top of the data layer to chase renewals, route tickets, reconcile invoices, and other busywork. They read your model as real context, propose actions, and respect the same rules as humans. Triggers fire on data changes; writes go back to your tools.

Agents
Typed context, tool-call bounded
Triggers
On data change, schedule, or API
Write-back
160+ destinations, retry + SLA

Nine modules, one runtime.

The platform ships as one product, not nine. These are the surface areas your team will touch.

M01 / SCHEMA

Ontology modeler

Visual + code editor with diffs, migrations, and test runners.

M02 / INGEST

Connector fabric

180+ managed connectors, declarative SDK for the rest.

M03 / RESOLVE

Identity service

Rule + ML entity resolution with full provenance.

M04 / STORE

Graph store

Temporal, columnar, and vector indexes in one engine.

M05 / POLICY

Governance

ABAC, row-level rules, test harness, full audit trail.

M06 / QUERY

Query & API

GraphQL, SQL, and natural language queries, all governed.

M07 / AGENT

Agent runtime

Model-agnostic, typed context, bounded tools, replay-safe.

M08 / FLOW

Workflow engine

Event-driven, retries, SLAs, saga support, write-back.

M09 / OBS

Observability

Lineage, run history, token & cost reporting, alerts.

See your stack on one page.

Book a demo