Custody policy · plain language · live engine

Define the mandate. See it. Test it.

Describe a wallet's controls the way you would brief a colleague. The engine compiles your words into a verified policy, reads them back for confirmation, and enforces precisely that — approved counterparties, limits, and sign-offs — on the real evaluator running in your browser.

  1. say

    State the mandate in one plain sentence — approved counterparties, spend limits, and approval thresholds.

  2. see

    The engine reads the policy back in your own words and sets out exactly what it permits.

  3. try

    Enter any payment for an instant decision — it settles, requires approval, or is rejected, each with a plain reason.

  4. change

    Revise the mandate out loud. Every change is shown in full before it takes effect.

Company wallet

Describe this wallet's controls in plain language.

Model settings

By default this calls the site's own /api/wallet-llm proxy — the API key lives in the server's .env.local, never in the browser. Or point it straight at a local model (Ollama). Either way the model only proposes; the wallet compiles and checks the result.