Back OfficeKerdos

An AI agent that runs your back office, under spend caps it cannot break.

Kerdos pays vendor invoices, bills your customers, procures, and keeps double-entry books, and anything above your caps waits for your approval on your phone.

CAP INVARIANT
sum(allocations) + reserve <= cap
enforced at the payment call
APPROVAL
approve apr-0041
one-time virtual card, charged after you tap
How it stays safe

What stops a robot from spending your money.

Kerdos runs behind six controls. Each one is a mechanism you can check, not a promise.

The cap holds in code

sum(allocations) + reserve <= cap

Checked at the payment call, not asked of a prompt.

You tap to approve

approve apr-0041 // one-time virtual card

Spend over your threshold sends a card to your Telegram. It charges after you tap.

Decisions above a threshold are signed

passkey.sign(decision) | totp(6)

A one-decision page is signed with a passkey or a six-digit code.

The ledger is hash-chained

entry.prev_hash == sha256(entry - 1)

Every action links to the one before it, so a change breaks the chain.

Egress is default-deny

z3: unsat outside allow-list

The network policy is proven with Z3. The model never sees credentials.

It starts in rehearsal

mode=rehearsal rail=stripe_test

Every deployment runs on test rails until you opt in, one rail at a time.

tests 300/300 green e2e rehearsal: onboarding, day, payment, anomaly, proposal, digest, books, backup
What it runs

The whole back office, on one agent.

Installed once per business, it operates every function below under the same caps.

Accounts payable

Vendor invoices are matched three ways against the purchase order and the receipt before anything pays.

match(invoice, po, receipt) -> pay
Accounts receivable

Customer invoices and usage billing go out on Stripe, with webhook reconciliation on the way back.

Procurement

Purchases run against a vendor allow-list and the budget line they belong to.

Cloud and SaaS spend

Recurring software and infrastructure costs track against their own caps.

Books for your accountant

Balanced double-entry books export as CSV and QuickBooks IIF.

Dr 5000 COGS 1,240.00 / Cr 2000 AP 1,240.00
Anomaly to proposal

Burn spikes, runway, and reserve arrive as concrete proposals. Approving one runs it under your caps.

Telegram dashboard

Cash, runway, burn, pending approvals, and audit-chain badges on the owner phone.

How installation works

Four steps to a back office you control.

Step One

Onboarding interview

We map your vendors, your customers, and how money moves through the business.

Step Two

Caps and budgets

You set the master spend cap and a budget line for each function. The cap invariant is wired in.

Step Three

Rehearsal month

Kerdos runs your real back office on Stripe test rails so you can watch every decision it makes.

Step Four

Owner-gated go-live

Nothing touches real money until you opt in, one rail at a time.

Founding deployment

One deployment, installed and run for you.

$2,500installation
$500per month, operations

It runs in rehearsal until you approve go-live, and every dollar above your caps waits for your tap. That is the guarantee: mechanism, not promises.

Included
  • Onboarding interview
  • Caps and budget-line configuration
  • Vendor allow-list setup
  • Telegram dashboard on your phone
  • Rehearsal-mode first month
  • Go-live only when you opt in
Questions

What owners ask first.

What happens when it gets something wrong?

It holds the action for your approval and never moves money above your caps. A wrong call waits for your tap instead of executing.

Will it spend real money on day one?

No. Every deployment starts in rehearsal on Stripe test rails. Moving real money is a deliberate opt-in, one rail at a time.

What will it not do?

It does not run live ads and it does not read your email inbox. You drop files in and it ingests them. There is no self-serve signup; it is installed per business.

Whose Stripe account does it use?

Yours. Virtual cards, invoices, usage billing, and webhook reconciliation all run on your own Stripe account.

What does my accountant get?

Balanced double-entry books as CSV and QuickBooks IIF, plus a hash-chained audit ledger they can verify.

How do approvals reach me?

On your phone. Spend over your threshold arrives in your Telegram chat, and higher-value decisions are signed with a passkey or a six-digit code.