Skip to main content
Back-office Agents · part of CEDM Platform

Back-office work, done by agents you can audit.

Documents come in. Fields are extracted, checked and matched against your records. Someone with the right role approves. The result is posted to accounting, once, and every step is recorded. Supplier invoice processing is the first workflow.

Runs without a GPU for evaluation, using a built-in demo model.

An invoice paused for approval, with the fields an approver may correct
Parse→ Extract→ Validate→ Match→ Approve→ Post→ Audit

Each step is a building block configured in YAML. The approval step is where a person decides.

For finance teams

The clerk prepares. The approver decides.

A clerk submits an invoice and the agent does the reading, checking and matching. The run pauses for approval, and the clerk cannot approve their own work. An approver corrects what needs correcting and approves, and the bill is posted.

  • Fields shown on the approval card come from the workflow definition
  • Low-risk invoices can be approved by policy; changed bank details always reach a person
  • Refusals leave the approval open, with a clear reason
The clerk's attempt to approve their own invoice is refused
For IT and audit

Configuration you can review, behaviour you can prove

Everything that decides behaviour is a file under version control, validated before the server starts. Every decision is attributed to a person or to a named policy, and the audit chain can be verified at any time.

  • A workflow cannot reach a payment without passing an approval
  • Exactly-once posting, with a documented reconciliation path
  • Only allow-listed keys of a run's state ever reach the browser
An approved invoice posted to accounting
Capabilities

Built for documents that move money

Back-office Agents is a Rust application on Loco.rs with a CopilotKit web front end, PostgreSQL with pgvector, and a licence gate that keeps every dependency and model open source.

Today

What ships now

  • Supplier invoice processing, from document to posted bill
  • Web app with sign-in by token and an approval card
  • Webhook connector with signed, idempotent calls
  • Document upload with deduplication, parsing and embeddings
  • Per-tenant overrides and auto-approval policies
On the roadmap

What comes next

  • Native connectors for accounting systems
  • Sign-in through your identity provider
  • Collections and further back-office workflows
  • Per-tenant rate limits and trace redaction

See the full project status

Put an agent on your invoice queue

We will run your own invoices through the workflow and show you each step, from extraction to the posted bill.