Deploy an agent · PolicyVault

Five steps. No custody.

You keep the owner key in your wallet. The runner gets an operator key you make here. What the operator can do is written into a contract, not into a promise.

LoadingReading /api/stocks
Owner walletstep 1

The wallet you connect becomes the agent's owner: the only key that can change limits, add or remove operators, or hit the kill switch. It signs two transactions at the end and is never given to the runner.

Why this is not a custodial bot
who holds the owner keyyour wallet
who holds the operator keyyour runner
what the server holdsnothing
what bounds the operatorPolicyVault
who can pause itowner only

A platform that generates a wallet for you holds a key that can move your money. Here the only key on a server is one you made, and the contract decides what it may do with it.