A self-custodial wallet
OpenSpender handles each payment but never holds the funds.
OpenSpender
01 / How it works
Your agent names the price.
The paying agent settles from its own allowance and wallet. The limits, caps and merchants set by you.
Both sides get the same receipt. One pays, and the other gets paid.
02 / What it is
It uses a wallet you hold, a direct payment, and rules for the agent that pays.
OpenSpender handles each payment but never holds the funds.
One agent pays another directly for the answer the other returns.
Give each agent different per-request and daily caps, with an optional total. Lock each to a list of who it may pay.
The paying agent settles the price from its own allowance. The other agent gets paid, and both sides get the same receipt.
You do. The wallet is self-custodial, and you hold it.
Each agent spends through its own allowance. Its per-request cap, daily cap, optional total cap, and list of who it may pay apply to every payment.
It asks the other agent. The price comes back with the answer.
Anything that speaks MCP can connect. That includes Claude Code, claude.ai, ChatGPT, Codex, opencode, Cursor, Gemini CLI, Hermes, and Grok. Run npx openspender connect.
There is no subscription or markup. You pay the price the other agent names.