You can generate non-custodial wallets for your users for a wallet experience that is directly embedded in your application—no separate wallet client, like a browser extension or a mobile app, required.This means users have full custody of their wallets without needing to manage secret keys. Neither Privy nor your application ever sees the user’s keys; secrets are only ever reconstituted in a secure environment under the user’s control so they can sign messages or transactions.Users can manage their embedded wallet seamlessly with their account; they never need to handle any unnecessary technical complexity. Your application can even pregenerate wallets for an account, like an email address or phone number, before the user logs in. Users can also export the key for their embedded wallet, providing an escape hatch to leave Privy at any time.Your application can easily guide users to use their wallet with simple abstractions to prompt users to fund, transact, and sign with their wallet.Learn more about support for user wallets.
Set up a fleet of non-custodial and/or custodial wallets wallets to enable secure asset management for organizations and businesses. Multiple members of an organization can be provisioned access to the same wallet. Secure funds via quorums of pre-approved signers and policies with granular approval workflows.Register webhooks to automate events based on onchain actions, assign specific policies to wallet signers to manage risk, and more.Wallets leverage secure enclaves and key splitting to ensure secure key reconstitution and appropriate custody for all use cases.Learn more about support for organization wallets.
Set up non-custodial or custodial wallets to manage your organization’s treasury. Configure granular approval workflows to assign specific permissions to users over transactions, policy updates, workflow updates, and more. Initiate actions programmatically via the Privy API or manually via the Dashboard.Learn more about support for treasury wallets.
Privy enables you to securely provision wallets for agents. Agents can execute actions on users’ behalf, like payments or trades, via natural language prompts from users or asynchronously while the user is offline. Users can configure granular policies to restrict agent spend and ensure that transactions are aligned with user preferences and intent.Learn more about support for agent wallets.