Your corpus stays yours
Corrections your team makes build a labelled set inside your tenant. It is not pooled with other customers and not used to train a shared model. If you leave, it is deleted with your data.
Watch it run
Seven seconds from inbox to a balanced journal entry, with the policy check and the approval gate shown in full.
Watch the agentThe difference
A parallel ledger that reconciles to your existing system every morning — to the penny, per account, per period.
See the tie-outCase study
Consolidated reporting in eleven days, without leaving the accounting system they already ran.
Read the storyMost requested
Most ERP projects miss their business case. We take over stalled deployments and get them closing books again.
Get a free assessmentEditorial policy
No paid placement, published criteria, disclosed ownership on every page. The directory is worth more than any deal it could win.
Read the methodologyNew research
We surveyed finance leaders on what actually went wrong. The answers are not what vendors tell you.
Read the studyPartner program
Accounting firms, fractional CFOs, and ERP consultants deliver implementations on our platform.
Become a partnerAI governance
“We take privacy seriously” is not an answer. These are the specifics: what is sent for inference, under what terms, what is retained where, what improves from your data, and what happens to all of it when you leave.
DPA, sub-processor list, and the data-flow description in one bundle.
The specifics
Corrections your team makes build a labelled set inside your tenant. It is not pooled with other customers and not used to train a shared model. If you leave, it is deleted with your data.
Model providers process inference requests under agreements that prohibit training on submitted content and set zero or short retention. Those terms are in the sub-processor list rather than described in prose.
A request carries the records needed for that task, not a broad slice of your ledger. An AP coding request sends that bill, that vendor’s history, and the relevant accounts.
Prompt context is stored as pointers to your own records wherever possible, so the audit trail does not become a second uncontrolled copy of your financial data.
Where free text must be retained, it carries the permissions of the underlying record. Someone who cannot see a vendor cannot see an agent action about that vendor.
Full export in open formats on request or on exit, and deletion on a defined timeline afterwards. Both are contractual rather than discretionary.
This is the question worth being precise about, because "we do not train on your data" is often technically true and practically misleading. Something must improve from usage or the accuracy curve would be flat, so the honest answer is to say what.
What does not happen: your invoices do not become weights in a shared model, and no other customer’s agent benefits from your specific corrections.
For an AP coding request: the bill content, that vendor’s prior coding history, the relevant portion of your chart of accounts, and the task instruction. Not your full ledger, not other customers’ data, not your employee records.
It is sent under an enterprise agreement with training prohibited and retention set to zero or a short operational window. The provider and those terms are in the published sub-processor list, and we give notice before changing either.
Some regulated buyers cannot. In that case the platform still works — ledger, close, reporting, portals, and integrations are all unaffected — with the agents disabled. It is a smaller product and an honest configuration, and we would rather offer it than pretend the constraint does not exist.
Questions
DPA, sub-processors, and a data-flow description written for an assessment rather than for reassurance.