> For the complete documentation index, see [llms.txt](/llms.txt).

# What are Embedded Wallets?

MetaMask Embedded Wallets (formerly Web3Auth) provides a pluggable embedded wallet infrastructure to simplify Web3 wallet integration and user onboarding. It supports OAuth-based logins and multiple platforms, allowing your users to access Web3 applications through familiar authentication methods.

MetaMask Embedded Wallets reduces traditional wallet management overhead by removing the need to manage private keys and seed phrases directly.

![End-user steps: traditional standalone wallet versus Embedded Wallets](/img/embedded-wallets/wallet-user-flow-comparison.svg)

Users get a smoother onboarding experience while retaining control of non-custodial wallets.

## Key features[​](#key-features "Direct link to Key features")

### Authentication[​](#authentication "Direct link to Authentication")

Help users get started quickly with sign-in methods they already use:

- Sign in with Google, Twitter, GitHub, and other popular social accounts.
- Sign in with email, SMS, and authenticator apps without passwords.
- Bring your own auth system while using MetaMask Embedded Wallets infrastructure.

### Security[​](#security "Direct link to Security")

Enterprise-level protection for your users' digital assets:

- Users maintain 100% control of their non-custodial wallets.
- A distributed architecture prevents single points of failure.
- Multiple recovery options support account recovery flows.

### Developer experience[​](#developer-experience "Direct link to Developer experience")

Integrate MetaMask Embedded Wallets into your app with minimal setup:

- Use a drop-in solution that works with your existing auth system.
- Avoid complex migrations or infrastructure changes.
- Customize the look and feel.
- Integrate on web, mobile, and gaming platforms.

### User experience[​](#user-experience "Direct link to User experience")

Provide a low-friction path to Web3:

- Help users get started quickly.
- Avoid requiring users to understand blockchain concepts up front.
- Let users own and control their wallets.
- Support account recovery flows.

MetaMask Embedded Wallets provides wallet infrastructure for dapps and blockchain wallets. This documentation explains how it works, including how it generates cryptographic key providers for each user and application.

## How do Embedded Wallets work?[​](#how-do-embedded-wallets-work "Direct link to How do Embedded Wallets work?")

See **[Architecture](/embedded-wallets/architecture/)** for the high-level system design, SDK and integration diagram, and wallet management infrastructure.

## Is MetaMask Embedded Wallets a wallet?[​](#is-metamask-embedded-wallets-a-wallet "Direct link to Is MetaMask Embedded Wallets a wallet?")

MetaMask Embedded Wallets is not a wallet, but rather a wallet infrastructure that can be integrated into any application. It provides customizable authentication flows for dapps and blockchain wallets, solving user onboarding and key management challenges.

Unlike traditional wallets that can limit user experience, MetaMask Embedded Wallets enables developers to create tailored flows without requiring users to understand complex blockchain concepts. It provides a cryptographic key provider that can be used to build custom wallets or integrate with existing ones through Web3Auth's external wallet adapters.

## Is MetaMask Embedded Wallets scalable?[​](#is-metamask-embedded-wallets-scalable "Direct link to Is MetaMask Embedded Wallets scalable?")

The MetaMask Embedded Wallets infrastructure is built to handle millions of users. Our architecture provides:

- Global availability across multiple regions with consistent low-latency performance worldwide
- Automatic horizontal scaling that adjusts capacity based on demand, eliminating bottlenecks and ensuring uninterrupted service
- Enterprise-grade infrastructure running on Kubernetes orchestration for maximum reliability and performance

Start

[Get started with Embedded Wallets](/embedded-wallets/get-started/).
