Give every AI agent a wallet it can't abuse

Give agents spending power inside guardrails you define — session keys, spend caps, and x402 payments. Non-custodial, open source, live in minutes.

No credit card required • Free testnet accounts


Session key
Spend limit$50,000/mo
Recipients
Expires
Runs monthly
Sign every run manuallyAutomated, scoped

Give the agent a key. Keep the rules.

Issue a session key scoped by contract address, function selector, spend cap, and expiry. The agent signs transactions inside the policy. Revoke instantly. No shared secrets, no off-chain trust.

HTTP-native payments for agents

Openfort agent wallets natively support x402 for HTTP-native payments, plus subscriptions, batch operations, and one-click purchases. Drop the agent in front of paid APIs and let it pay per call inside its policy.

const wallet = await agent.wallet()
await wallet.pay("$49.99")
// tx confirmed in 184 ms
Human in the loopAutonomous
Sub-200ms signing
TEE
0ops/sec
signed

Open-source key management via OpenSigner

Agent keys are generated by OpenSigner (opensigner.dev), our open-source self-hostable signing service that uses TEEs and MPC. Run it inside your own infrastructure so no third party can sign on the agent’s behalf.


Everything an agent needs to transact

Spending power for agents, control for you — one SDK for keys, policies, and payments.

Session keys, scoped and revocable

Grant access by contract, spend cap, and expiry. Revoke instantly — no shared secrets.

USDC only$50 / dayExpires 24 h

Spending limits that hold

Caps and contract allowlists enforced at signing time — not in the prompt.

$10,000

x402 payments

HTTP-native pay-per-call. Put an agent in front of paid APIs and let it pay inside its policy.

pay()

Subscriptions built in

Recurring charges approved once, then enforced under the limits you set.

$9.99 / mo
Auto-renews

Batch operations

Bundle many actions into one transaction for cheaper, atomic execution.

Every action, on the record

Signed webhooks on each agent transaction — monitor, alert, and reconcile in real time.

tx.signed · policy ok
tx.blocked · over cap

1M+
wallets created
10M+
transactions
<200ms
signing speed
99.99%
uptime

Build the rest of the stack with Openfort

Agent wallets plug into the same SDK as embedded wallets, smart accounts, and wallet automations.

Embedded wallets

Non-custodial embedded wallets powered by OpenSigner, with full key export and self-hosting options. Read more

ERC-4337 smart accounts

Native ERC-4337 + EIP-7702 smart accounts with paymasters, session keys, and batched operations. Read more

Wallet automations

TEE backend wallets for server-side key storage with permissions and automatic transaction execution. Read more

Ready to build your agent wallet?

Frequently Asked Questions

Can't find your answer?

Talk to sales

An agent wallet is a non-custodial wallet purpose-built for AI agents. It uses programmable session keys, policy-based spending limits, and HTTP-native payment standards like x402 so an agent can transact autonomously inside the rules you define — how much it can spend, which contracts it can call, when its access expires.

Create a non-custodial wallet for the agent with the Openfort SDK, attach a session key scoped by contract address, spend cap, and expiry, and let the agent sign transactions inside that policy. Full guide and code at openfort.io/docs/overview/building-with-cli.

Openfort provides embedded wallets purpose-built for AI agents: programmable session keys, policy-based spending limits, x402 support, and sub-100ms wallet creation. Agents get their own non-custodial wallet, and you control what they can sign, how much they can spend, and which contracts they can call.

Yes. Openfort agent wallets natively support x402 for HTTP-native agent payments alongside session keys, subscriptions, batch operations, and one-click purchases.

Keys are generated by OpenSigner, our open-source key management system, using TEEs and MPC. You can self-host OpenSigner so the operator never has unilateral access to the agent’s key. Session keys add a second layer: even if a key is leaked, the policy enforces spending caps and contract allowlists.

Yes. Openfort supports multiple wallets per user across EVM and Solana chains. You can give each agent its own wallet with its own policy, or share one wallet across agents with per-agent session keys.