UNIJA.

An AI agent wants to pay. Who said it could?

When software starts spending money, "the model decided to" is not an answer anyone can audit, and "we have a policy" is not one anyone can check. Unija turns every payment intent into a deterministic decision — allow, require a co-signature, escalate, or block — measured against a mandate that was committed in advance, and it leaves evidence anyone can re-verify offline. It does not judge whether spending is a good idea; it enforces, and evidences, a boundary you set earlier.

Every request exits with one word ALLOW ALLOW WITH LIMITS REQUIRE HUMAN APPROVAL ESCALATE BLOCK

The gate, deciding

caseamount (EUR)counterparty decisionbank rail

Synthetic pilot data from the deployed deterministic kernel. Bank rail: Revolut Business sandbox — only an ALLOW ever touches it, and a replayed decision is refused by the rail itself.

What holds every payment

Committed mandates

Authority lives in an append-only registry: effective windows, suspension and revocation as new records — old authority never resurrects, and an AI can never issue or expand its own mandate.

Budgets that cannot drift

Independent buckets per mandate, period and currency. A request over the remaining budget is refused by construction, not by convention.

Human approval, co-signed

Above the owner's thresholds a payment waits for a human co-signature with its own expiry. Waiting is a legitimate state, never an error.

Watch Modeobserve an agent's payment behaviour before giving it any authority
Agent-Side Holdthe firewall holds release on the agent's side — no bank integration required to pilot
Bank Holdthe bank holds release until Unija's decision arrives — proven on a live bank sandbox

The Unija Wallet

The Wallet is the owner's side of the firewall: authority in your hand, never funds. Your money stays at your bank — the Wallet holds the mandates, the budgets and the pen.

Mandates in hand Commit, narrow, suspend or revoke a mandate with a touch — every change is a new record, never an edit, and old authority never resurrects.
Budgets in daylight Independent buckets per mandate, period and currency; what remains is always one look away.
One-glance approvals REQUIRE HUMAN APPROVAL lands here. Co-sign with a touch, or let it expire — waiting is a legitimate state, never an error. Every action leaves a receipt.
Require human approval
cosign-950
€ 950.00
to a verified supplier · within mandate, above your co-sign threshold
mandate sha256:2f4a…9c1e · expires in 24 h
Co-sign Decline
A decision either way becomes evidence — verifiable offline, by anyone.

Evidence, not promises

Deterministic by construction

The deciding kernel reads only explicit inputs — no network, no clock, no randomness. Same facts, same decision, every time.

Verifiable offline, alone

Every decision ships as an evidence bundle a counterparty re-derives from bytes — without access to us, our servers, or our word.

32 bytes cross the wire

Decisions are anchored on an independent evidence rail and confirmed by two independent witnesses. Payment data itself never leaves the owner.

Built on a crypto-agile, post-quantum-ready authorization architecture. Unija uses the NEOstack evidence rail as its backend.