Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.privy.io/llms.txt

Use this file to discover all available pages before exploring further.

Privy’s user management system enables applications to onboard, activate, and manage users throughout their lifecycle with flexible authentication, account linking, and wallet funding. Designed for teams onboarding users at scale, Privy supports any entry point users prefer. A single identity connects accounts, wallets, and application state under one unified object. Privy handles login flows, session management, token verification, and wallet funding across platforms. Every user gets a consistent experience regardless of how they sign in.

Get started

Authentication

Applications can authenticate users through Privy’s built-in social login providers (Google, Apple, Discord, and more) or connect an existing authentication system via JWT-based integration. Teams using Auth0, Firebase, or any OIDC-compliant provider can pass existing tokens. Users keep their current login experience while gaining access to embedded wallets under a single Privy identity.

Authentication

Configure login methods and connect an existing auth system.

Consumer apps with onchain features

Privy authenticates users with familiar methods like email or social login. The system creates a unified user object and provisions embedded wallets automatically. Account linking lets users connect additional methods over time, deferring steps until contextually relevant. Identity tokens verify sessions on the backend, and custom metadata stores application-specific state such as subscription tiers or preferences.

Users

Manage user objects, linked accounts, and identity tokens.

Wallet funding and fiat conversion

Privy provides UI components and integrations for funding wallets with fiat currencies. Applications can embed a fiat onramp supporting credit cards, Apple Pay, and Google Pay. Bank deposits via ACH, wire, or SEPA support larger transfers. Funds arrive at the specified wallet address, whether user-controlled or backend-managed.

Funding

Fund wallets with fiat onramps, bank deposits, and crypto transfers.

Features

Flexible authentication

Email, SMS, passkeys, social logins, and wallet-based sign-in (SIWE/SIWS).

Bring your own auth

Works with any OIDC provider, including Auth0, Firebase, and custom JWTs.

Unified user object

One Privy DID aggregates all linked accounts, wallets, and metadata.

Progressive account linking

Connect additional accounts and wallets after initial login.

Multi-factor authentication

SMS, TOTP, and passkey verification on wallet key actions.

Webhook events

Real-time events for user creation, auth, linking, and wallet operations.