Self-composing
connectors
Matcha is a reactive runtime for connectors. Connect your systems, write typed state, and everything downstream updates automatically — durable, traceable, and decoupled.
Node A must know about B, and B about C. Tightly coupled, fragile chains.
A just writes state. B reacts to changes. C reacts to B. Zero coupling.
Workflows that behave like spreadsheets
In a spreadsheet, you don't route values between cells. You declare dependencies, and updates propagate automatically.
Matcha applies that same principle to your infrastructure:
- Connections write state
- Document Triggers declare what state they react to
- State changes create durable execution signals
- Outputs become new state, which triggers the next document triggers
- The graph is generated from contracts, not hand-wired
No orchestration code. No message routing. No coupling between steps.
Three primitives, infinite systems
Connect
Plug in Gmail, REST or Swagger APIs, webhooks, and web crawlers. Each connector imports external data as typed state with IDs and versioned updates.
React
Document triggers listen for state changes and evaluate before scheduling work. If conditions match, execution is scheduled durably — guaranteed at-least-once across crashes and restarts.
Propagate
Workers execute asynchronously at their own pace. Results are written as new or updated state, which triggers downstream document triggers automatically. Ingestion stays fast, processing scales with your capacity.
Agents become document triggers
Matcha makes AI a first-class part of your connector runtime.
Run an agent inside a document trigger to classify, extract, plan, or validate. Agents subscribe to state types, emit new state, and return evaluations that trigger the next steps. Run multiple agents in parallel, compare results, and route low-confidence outputs to human review — all with full traceability.
Emails arrive. Attachments get parsed. Data flows.
Connect a mailbox and Matcha imports emails on a schedule. Messages and attachments are normalized and classified. Purchase data, receipt totals, contract terms — all become typed state that downstream document triggers can process.
Point at a spec. Matcha discovers and syncs.
Give Matcha a Swagger endpoint and it discovers every entity — customers, orders, products, line items. Each entity becomes typed state with versioned updates. Sub-entities and binary fields are fetched and stored automatically. The API becomes a live data source.
Drop any document. Get structured data back.
Matcha keeps imported files, records, and integration payloads connected to typed document state. AI-assisted classification and workflow rules route data to the right downstream triggers.
Events push in. Pages get scraped. Document triggers fire.
Receive real-time webhook payloads from any system — each becomes typed state that triggers document triggers immediately. Or crawl websites on a schedule: detect content changes, import new pages, and react to updates automatically.
Built for production, not demos
Full Traceability
Every change and every execution is visible end to end, from input to final output.
Resilient by Default
Crashes, retries, and backpressure are normal. Matcha is designed for them.
Zero Coupling
Producers never reference consumers. Document triggers depend on state types, not upstream steps. Add, remove, or upgrade processing without breaking flows.
Self-Hosted
Run on your infrastructure. Air-gapped capable. GDPR friendly. No cloud dependency, no vendor lock-in.
AI-Powered Classification
Schema-aware classification, mapping, and workflow routing — built in.