# Wallet integration

> Pages under Wallet integration in the Alchemy Docs.

## Pages

- [Overview](https://www.alchemy.com/docs/wallets/authentication/overview.md): Connect any embedded wallet or key management solution to Wallet APIs.
- [Privy](https://www.alchemy.com/docs/wallets/third-party/signers/privy.md)
- [Signer migration overview](https://www.alchemy.com/docs/wallets/wallet-integrations/privy/signer-migration-overview.md): Overview of migrating the signer for your app and users' embedded wallets from Alchemy's Account Kit to Privy, while keeping Alchemy's transaction infrastructure.
- [React migration](https://www.alchemy.com/docs/wallets/wallet-integrations/privy/react-migration.md): Step-by-step guide to migrate your React app's signer from Alchemy Account Kit to Privy, while keeping Alchemy's transaction infrastructure and gas sponsorship.
- [JWT auth migration](https://www.alchemy.com/docs/wallets/wallet-integrations/privy/jwt-auth-migration.md): Step-by-step guide to migrate embedded wallets from Alchemy to Privy when using JWT (JSON Web Token) or Auth0 authentication.
- [Openfort](https://www.alchemy.com/docs/wallets/third-party/signers/openfort.md): Use Openfort with Wallet APIs for EIP-7702, sponsorship, and batching
- [Turnkey](https://www.alchemy.com/docs/wallets/third-party/signers/turnkey.md): Use Turnkey with Wallet APIs for EIP-7702, sponsorship, and batching
- [Solana](https://www.alchemy.com/docs/wallets/solana/signers.md): Use Solana signers with Wallet APIs
- [Other signers](https://www.alchemy.com/docs/wallets/third-party/signers/custom-integration.md): Use any viem-compatible signer with Wallet APIs
- [Email OTP](https://www.alchemy.com/docs/wallets/authentication/login-methods/email-otp.md): How to implement Email OTP authentication across different frameworks
- [Email magic-link](https://www.alchemy.com/docs/wallets/authentication/login-methods/email-magic-link.md): How to implement Email Magic Link authentication across different frameworks
- [Social login](https://www.alchemy.com/docs/wallets/authentication/login-methods/social-login.md): How to implement Social Login authentication across different frameworks
- [Custom social providers](https://www.alchemy.com/docs/wallets/react/login-methods/social-providers.md): How to implement custom social providers using Auth0 in your React app
- [Bring your own authentication](https://www.alchemy.com/docs/wallets/authentication/login-methods/bring-your-own-auth.md): Integrate your existing authentication system with Wallet APIs using JWT tokens
- [Passkey signup](https://www.alchemy.com/docs/wallets/authentication/login-methods/passkey-signup.md): How to implement Passkey Signup authentication across different frameworks
- [Passkey login](https://www.alchemy.com/docs/wallets/react/login-methods/passkey-login.md): How to implement Passkey Login authentication in your React app
- [SMS login](https://www.alchemy.com/docs/wallets/authentication/login-methods/sms-login.md): How to authenticate users with phone number and SMS OTP code
- [On-chain passkeys](https://www.alchemy.com/docs/wallets/react/login-methods/onchain-passkeys.md): How to use onchain passkeys to authenticate users and send transactions
- [Adding and removing login methods](https://www.alchemy.com/docs/wallets/signer/authentication/adding-and-removing-login-methods.md): Learn how to add and remove login methods to an account
- [Using UI components](https://www.alchemy.com/docs/wallets/react/ui-components.md): How to use our pre-built authentication component in your React app
- [Theme & branding](https://www.alchemy.com/docs/wallets/react/customization/theme.md): Customize the theme of your Wallet APIs app
- [Tailwind setup](https://www.alchemy.com/docs/wallets/react/tailwind-setup.md): Complete guide to setting up Tailwind CSS with UI components
- [React hooks](https://www.alchemy.com/docs/wallets/react/react-hooks.md): Overview of implementing custom authentication UI in your React app
- [Other JS initialization](https://www.alchemy.com/docs/wallets/signer/quickstart.md): Get started with the authentication provider
- [Connect external wallets](https://www.alchemy.com/docs/wallets/react/login-methods/eoa-login.md): How to connect external wallets on EVM and Solana
- [Customize](https://www.alchemy.com/docs/wallets/react/connectors/customization.md): Customize external wallet connectors including ordering and features wallets
- [Set up MFA](https://www.alchemy.com/docs/wallets/react/mfa/setup-mfa.md): How to set up additional security with authenticator apps in your React application
- [Email OTP](https://www.alchemy.com/docs/wallets/react/mfa/email-otp.md): How to authenticate using Email OTP when MFA is enabled
- [Email magic-link](https://www.alchemy.com/docs/wallets/react/mfa/email-magic-link.md): How to authenticate users with Email Magic Link and MFA in your React app
- [Social login](https://www.alchemy.com/docs/wallets/react/mfa/social-login.md): How to authenticate users with Social Login when MFA is enabled
- [Solana wallets](https://www.alchemy.com/docs/wallets/react/solana-wallets/get-started.md): Learn how to use Wallet APIs on Solana
- [Server wallets](https://www.alchemy.com/docs/wallets/authentication/login-methods/server-wallets.md): Control wallets programmatically using access keys
- [User sessions](https://www.alchemy.com/docs/wallets/signer/user-sessions.md): Learn how to configure and leverage sessions for your users with Wallet APIs
- [Manage account ownership](https://www.alchemy.com/docs/wallets/smart-contracts/modular-account-v2/managing-ownership.md): Managing ownership on your Modular Account V2
- [Export private key](https://www.alchemy.com/docs/wallets/signer/export-private-key.md): Learn how to enable a user to export their private key with Wallet APIs
- [Choosing a signer](https://www.alchemy.com/docs/wallets/signer/what-is-a-signer.md): Explore Wallet APIs integration guides for signers including Privy, Turnkey, EOAs, and many more!
