accounting infrastructure for the agent era

the ledger that can't quietly change.

substrat is a headless accounting kernel — cli, mcp, and api-first, open-core, agent-extensible. developers integrate it in an afternoon, agents operate it safely, and auditors can verify it without trusting us: every entry carries full lineage, audit, and time-travel by default.

what it is

not a SaaS app with bolted-on AI. a kernel.

substrat is headless from day one. the kernel exposes primitives — post a journal entry, query a balance, close a period — and every interface is a client of the same surface. there are no UI-only features.

substrat is not an ERP — it's the ledger layer underneath: infrastructure the way Stripe is payments infrastructure and Plaid is bank-data infrastructure. it records not just what was posted, but why.

it works beside the accounting system you already run — as a subledger of record that keeps full transaction detail and lineage, while your existing system stays exactly where it is.

the kernel is open core. the hosted multi-tenant infrastructure, advanced reporting, and enterprise controls are commercial.

primitives

built on commitments, not features.

the design decisions below are load-bearing. they are what make the ledger trustworthy to an agent acting without a human in the loop.

01

write-once, bitemporal

every row carries valid-time and transaction-time. historical state is never updated — corrections are new rows. in every other system the audit trail is a feature; here it's the storage model.

02

cryptographically verifiable audit trail

a SHA-256 hash chain runs over every kernel event; chain heads are signed with keys held in AWS KMS and anchored to write-once storage. tamper-evident by construction — you (or your auditor) can verify the record without trusting us.

03

multi-book from day one

one journal-entry header, one posting set per book — GAAP, IFRS, management, tax. each book balances independently. no second system to reconcile.

04

first-class lineage

every entry knows its sources and its downstream children — including the branches an agent considered and rejected. lineage is data, not a log line.

05

reasoning artifacts

when an agent posts, it can attach the reasoning behind the posting: the inputs, the alternatives, the decision. the audit record captures why, not only what.

06

agents under controls

agents operate through cli, mcp, and api as governed principals: scoped, revocable credentials; named-principal attribution bound into every entry's tamper-evident record; mandatory idempotency on every write. automation without losing "who did this, and why?"

works with quickbooks online & xero

beside your accounting system, not instead of it.

import & migration. connect QuickBooks Online or Xero over OAuth and substrat imports your accounting data — chart of accounts, journal entries and transactions, invoices and bills, customer and vendor records, account balances, and attachments — preserving history.

reconciliation. every import produces a reconciliation report: imported balances tied back to the source system, line by line, so you can verify the migration instead of trusting it.

summarized sync-out (subledger mode). substrat keeps the full transaction detail and lineage; your accounting system receives summarized journal entries — only with your explicit authorization. your existing system remains your system of record until you decide otherwise.

in the evaluation sandbox, access is read-only: substrat never writes to your QuickBooks or Xero during evaluation. and on AI: inference is bring-your-own-key and model-agnostic — substrat does not train AI models on your data.

who it's for

the agent-driven back office of 2027 and beyond.

platform teams
building agents that touch the general ledger and need a substrate that records, audits, and explains every entry without a human gatekeeper.
finance & accounting
multi-entity operators who need intercompany, period close, and FX handled at the kernel — with books that always balance and a record that holds up to scrutiny.
design partners
teams who want to build on accounting infrastructure rather than around an ERP, and who care about lineage and auditability as primitives, not add-ons.
company

built by Substrat Innovations Inc.

substrat is built by a small team of operators and engineers who run the back office they are building for — accounting infrastructure, from the kernel up.

based in

Victoria, British Columbia, Canada · hosted on AWS in Canada (ca-central-1)

stage

in active development. kernel build underway; onboarding design partners ahead of closed beta.

access

early access is opening to a small group of design partners. request access.