> For the complete documentation index, see [llms.txt](https://docs.plurality.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.plurality.network/smart-profiles/developer-guides.md).

# Developer Guides

Smart Profiles is the embedded profiles wallet that any app can integrate to allow sign in with profile functionality for their users.

Apps can register with Plurality and configure which profile do they want their users to login with (examples: Social, Metaverse, Gaming)

When users login to this App, they will be shown a specific profile to login with. By connecting their profile, they allow to share some insights about their interests and preferences (in a privacy-preserving way).

Apps can use these information to tailor experiences according to this user, thereby providing users with a better onboarding and overall experience on the dApp.

### Embedded Login

You can use embedded login for contextual (smart) profiles to integrate login + context injection in your applications.&#x20;

With just 10 minutes of setup, you get out-of-the-box support for:&#x20;

<details>

<summary>Easy login for your users</summary>

A variety of login methods, including email, gmail and metamask. (More coming soon)

</details>

<details>

<summary>Self-custodial embedded profiles</summary>

The profiles onboarding solution embeds into your UI without feeling clunky

</details>

<details>

<summary>Custom user profiles made to fit your application needs</summary>

Connect different platforms into the onboarding workflow, add your own custom data into user profile, create unique scoring mechanisms - anything that your dapp needs, without the hassle of maintaining your own CRM or database

</details>

<details>

<summary>Customizable UI as per your application needs</summary>

Customize the UI according to your app

</details>

## Technical Guides

Follow the guides below to get step-by-step flows of how to integrate embedded smart profiles into your apps.&#x20;

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><p><strong>Wallet Integration</strong></p><p><br>Integrate Smart Profiles Wallet into your application</p></td><td></td><td></td><td><a href="/pages/BxRF35gS7F2cDa8hMNW1">/pages/BxRF35gS7F2cDa8hMNW1</a></td></tr><tr><td><p><strong>Wallet</strong> <strong>functions</strong></p><p><br>Use wallet SDK to use standard web3 functions from your wallet</p></td><td></td><td></td><td><a href="/pages/yW0hYl6VCUnwGMv5JUrV">/pages/yW0hYl6VCUnwGMv5JUrV</a></td></tr><tr><td><p><strong>Smart</strong> <strong>Profiles</strong></p><p></p><p>Use profiles SDK to get/set user data from profiles necessary for personalization</p></td><td></td><td></td><td><a href="/pages/7RRNQ8uENish5ZcXuhwl">/pages/7RRNQ8uENish5ZcXuhwl</a></td></tr></tbody></table>
