01 · match / ledgerloop
ledgerloop
An agent reads a company's HRIS and derives the whole approval workflow. Then invoices route through it.
A vendor PDF is extracted by a vision model, matched 2/3-way against open purchase orders captured from a live QuickBooks org, and routed through an approval DAG derived from real BambooHR data. Nobody draws a workflow canvas: the agent derives it from the org chart and you maintain it in plain language.
AI sits only where it earns its keep: reading messy documents, mapping org titles to signing authority, investigating flagged exceptions. The money path is deterministic, unit-tested code, and nothing posts before a human approves. Every run lands as an append-only audit row, replayable with zero tokens. Swap the QuickBooks adapter for NetSuite and nothing downstream changes.
- Mastra
- Next.js
- TypeScript strict
- Zod
- Drizzle
- QuickBooks
- BambooHR
