Demo
Want to see social login in action? Try out the live demo to experience the seamless social login flow firsthand.Try Demo
Supported Providers
AppKit supports the following providers: Email, Google, X, GitHub, Discord, Apple, Facebook and Farcaster.Currently, Facebook is not supported on mobile devices.
Supported Chains
Email and Social login are supported for all EVM-compatible chains listed in Viem. If the EVM-compatible chain is included in theviem/chains package, it should be supported for email and social login.
Email and Social login is also available for Solana, Solana Devnet, and Solana Testnet.
Email/social (embedded) wallets can only transact on chains reachable through the Blockchain API. A chain that is EVM-compatible in viem but not on the Blockchain API list will let users log in, but transactions may fail. See the Supported Chains Overview for how the support layers interact.
“Supported” means different things at different layers. Before relying on a chain, check the Supported Chains Overview — it explains how protocol-level support, AppKit SDK support, the Blockchain API, and embedded (email/social) wallets differ, and why a chain can be listed in one place but not work in another.
Ensuring the Security of Your Private Key
Reown AppKit uses Magic to provide Universal Wallets. For information on how these are created and how the Private Keys are managed, refer to Magic’s docs here.Get Started
React
Get started with AppKit in React.
Next.js
Get started with AppKit in Next.js.
Vue
Get started with AppKit in Vue.
JavaScript
Get started with AppKit in JavaScript.
React Native
Get started with AppKit in React Native.
Flutter
Get started with AppKit in Flutter.
Unity
Get started with AppKit in Unity.