# Wallet infrastructure with Privy

Onboard users and embed wallets directly in your product.

## 

Privy provides authentication and wallet infrastructure for applications built on crypto rails. Use Privy’s APIs and SDKs to authenticate users, create embedded wallets, connect external wallets, and let users sign messages or submit transactions without leaving your application.
[Get started with Privy](https://dashboard.privy.io/)
Privy supports user-controlled and service-controlled wallet models, with configurable authorization policies for sensitive wallet actions. Choose an SDK for your client platform or use the server SDKs and REST API to manage users and wallets from your backend.

> #### Use your existing services
> 
> If you already have an authentication provider, you can [integrate Privy with your existing identity system](https://docs.privy.io/authentication/user-authentication/jwt-based-auth/overview) and use Privy for wallet provisioning and management.

## Learn more about Privy

[Provision embedded wallets for users](https://docs.privy.io/wallets/overview/solutions/user-wallets): Authenticate users with Privy or your existing provider and provision wallets that users can use without ever leaving your application

[Set up programmable wallets](https://docs.privy.io/wallets/overview/solutions/organization-wallets): Set up wallets for business, agencies, non-profits, and more with configurable access controls and approval workflows.

[Build financial flows on crypto rails](https://docs.privy.io/financial-flows/overview): Convert between fiat and crypto and access any on-chain financial product.

[Configure wallet policies](https://docs.privy.io/controls/policies/overview): Define authorization requirements and restrictions for transfers, smart contract interactions, key export, and other sensitive wallet actions.
