# Email & Socials

import SupportedChainsCallout from "/snippets/supported-chains-callout.mdx";

Bring your app to a world of new users in minutes with default Email and Social login, giving both new and existing users the ability to seamlessly connect to your app using just an email address or social account. With minimal code changes, you can customize these options to suit your needs and use Smart Account functionality in minutes.

<Frame>
<video
  controls
  autoPlay
  className="w-full aspect-video"
  src="/images/socials-demo.mp4"
></video>
</Frame>

## Demo

Want to see social login in action? Try out the live demo to experience the seamless social login flow firsthand.

<Card icon="flask" title="Try Demo" href="https://demo.reown.com/?utm_source=navbar&utm_medium=docs&utm_campaign=backlinks" external />

## Supported Providers 

AppKit supports the following providers: **Email**, **Google**, **X**, **GitHub**, **Discord**, **Apple**, **Facebook** and **Farcaster**.

<Note>
Currently, Facebook is not supported on mobile devices.
</Note>

## Supported Chains

Email and Social login are supported for all **EVM-compatible chains** listed in Viem. If the EVM-compatible chain is included in the `viem/chains` [package](https://github.com/wevm/viem/blob/main/src/chains/index.ts), it should be supported for email and social login.

Email and Social login is also available for **Solana, Solana Devnet, and Solana Testnet**.

<Note>
Email/social (embedded) wallets can only transact on chains reachable through the [Blockchain API](/cloud/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](/appkit/networks/overview) for how the support layers interact.
</Note>

<SupportedChainsCallout />

## Ensuring the Security of Your Private Key

Reown AppKit uses [Magic](https://magic.link/) to provide Universal Wallets. For information on how these are created and how the **Private Keys** are managed, refer to Magic's docs [here](https://magic.link/docs/home/security/product-security#patented-key-management).

## Get Started

<CardGroup cols={2}>
  <Card title="React" icon="react" href="/appkit/react/core/socials">
    Get started with AppKit in React.
  </Card>

<Card title="Next.js" icon="square-n" href="/appkit/next/core/socials">
  Get started with AppKit in Next.js.
</Card>

<Card title="Vue" icon="vuejs" href="/appkit/vue/core/socials">
  Get started with AppKit in Vue.
</Card>

<Card title="JavaScript" icon="js" href="/appkit/javascript/core/socials">
  Get started with AppKit in JavaScript.
</Card>

<Card title="React Native" icon="react" href="/appkit/react-native/core/email">
  Get started with AppKit in React Native.
</Card>

<Card title="Flutter" icon="flutter" href="/appkit/flutter/core/email">
  Get started with AppKit in Flutter.
</Card>

  <Card title="Unity" icon="unity" href="/appkit/unity/core/socials">
    Get started with AppKit in Unity.
  </Card>
</CardGroup>
