About Privy
Privy builds authentication and wallet infrastructure to enable better products built on crypto rails. Get started in minutes to onboard users with wallets, spin up self-custodial wallets for users, and securely sign transactions through your app.
Broadly, Privy enables:
User onboarding — Privy helps developers onboard users regardless of their experience with crypto-based systems. This means libraries to authenticate them, help them connect their existing wallets and provision self-custodial embedded wallets for them if they don’t already have one.
Wallet infrastructure — Developers can spin up user-centric wallets from the client or general-purpose wallets from their backend directly to provision and manage cross-chain wallets for any use case.
Privy surfaces both user-centric abstractions enabling you to authenticate users and generate wallets for them, as well as wallet-centric abstractions whereby you can create wallets with assigned authorization keys to control them.
Engineering principles
At Privy, we believe technical decisions are moral decisions. Below are the principles that guide our engineering decisions.
Secure
Nothing is more important than your user’s security. Privy’s key management system uses distributed key sharding to ensure Privy can never access them and only their rightful owner can. Keys are only ever reconstituted in a secure execution environment at the point of signing a message or sending a transaction.
Privy regularly undergoes rigorous audits to ensure your users control and privacy over their wallets.
Flexible
Privy gives your application low level access to users and their wallets to support a fully customized product experience. Your application can access Privy’s functionality all the way down to the API level, supporting unique wallet flows including provisioning multiple wallets per user.
Easy to use
Privy has out of the box UIs so your app can support authentication and wallet flows in minutes. These UIs are highly customizable and can even be fully whitelabled. This means access to out of the box funding methods, smart wallet creation pipelines, and more.
Portable
Privy is compatible with any chain your application operates on. Your application can provision embedded wallets (or link external wallets to a Privy account) on Solana, Ethereum, and all EVM compatible chains. Privy is at the bleeding edge of distributed systems so when you want to build on a new chain, that chain is already supported.
With layers of customizability, Privy supports a wide range of product experiences.
Was this page helpful?