Skip to main content
Privy enables your app to build its own agent wallet, fully whitelabeled and under your brand. With one integration, users fund their agent with cards, bank transfers, or stablecoins. The agent holds those funds securely within limits the user sets, and spends them across stablecoins, bank transfers, cards, and HTTP payments.

Fund

Cards, ACH, wire, and stablecoins into one balance.

Hold securely

Policies and controls that limit what the agent can do.

Spend

Send stablecoins, bank transfers, card spend, and x402 and MPP.

Whitelabel

Your brand and your UI, on Privy, Stripe, and Bridge infrastructure.

Flexible ownership and access

An agent can own its wallet or act on a user’s behalf.
  • Agent-owned: Your app creates the wallet, and the agent signs with an authorization key. See the agentic wallets recipe.
  • Delegated: The agent transacts from a user’s wallet, scoped by policies. The user can revoke access at any time. There are two ways to delegate:
    • Signer key: The user adds the agent’s key as a signer on their wallet.
    • Agent Authorization: The user approves the agent once in a browser, and the agent receives short-lived access tokens. This suits self-hosted agents like Claude Code, Codex, and OpenClaw. The Privy Agent Wallet Sandbox uses Agent Authorization.

Fund with one integration

One integration covers every way a user funds an agent. Fiat converts to stablecoins and lands in the agent’s wallet automatically. The deposit modal offers all of these in one prebuilt UI for React and React Native. For a fully embedded, one-tap Apple Pay flow, see the Stripe embedded onramp.

Hold funds securely

Privy’s policy engine enforces the user’s rules inside a secure enclave before anything is signed. A compromised agent or modified client cannot bypass them. Policies can cap amounts per transaction or over a time window, allowlist recipients and contracts, restrict chains and tokens, and block sanctioned addresses.

Spend across every rail

Agents spend from the same balance on every rail, and the wallet’s policies apply to each one.

Fully whitelabel and easy to build

Your app owns the experience and the brand. Wallets, bank accounts, and cards all belong to your app’s users, inside your app’s UI. Privy handles key management and policy enforcement. Stripe and Bridge handle payments, KYC, and fiat settlement. Your app builds the experience with the Privy SDKs, or ships faster with prebuilt components for deposits and cards.

Try it

The Privy Agent Wallet Sandbox shows an agent wallet end to end. Sign in, fund a wallet with the Stripe onramp, connect an agent through the CLI, and watch it pay for APIs with x402 and MPP.

Agent Authorization

Give self-hosted agents authorized access to user wallets.

Privy Agent Wallet Sandbox

Give any agent a wallet with one command. No integration code needed.