Whitelabel
All of Privy’s frontend SDKs let you fully customize authentication to match your app’s brand and user experience. You can implement every authentication flow—including email, SMS, social logins, passkeys, Telegram, and multi-factor authentication (MFA)—with your own UI, while Privy manages security and backend logic.
All of Privy’s authentication flows can be whitelabeled, from email and SMS passwordless flows to social logins and passkeys.
Email
To whitelabel Privy’s passwordless email flow, use the useLoginWithEmail
hook. Then, call sendCode
and loginWithCode
with the desired email address.
Learn more about email authentication and tracking login flow state.
SMS
SMS
To whitelabel the passwordless SMS flow, use the useLoginWithSms
hook. Then, call sendCode
and loginWithCode
with the desired phone number.
Learn more about SMS authentication and tracking login flow state.
Social logins
Social logins
Passkeys
Passkeys
To whitelabel passkeys, use the useLoginWithPasskey
hook and call loginWithPasskey
.
To sign up with a passkey:
Learn more about passkeys and tracking login flow state.
Telegram
Telegram
To whitelabel the Telegram login flow, it’s as simple as using the useLoginWithTelegram
hook and calling login
.
Learn more about Telegram authentication and tracking login flow state.
MFA
MFA
To whitelabel MFA with SMS, TOTP, or passkeys, follow the custom UI guide.
All of Privy’s authentication flows can be whitelabeled, from email and SMS passwordless flows to social logins and passkeys.
Email
To whitelabel Privy’s passwordless email flow, use the useLoginWithEmail
hook. Then, call sendCode
and loginWithCode
with the desired email address.
Learn more about email authentication and tracking login flow state.
SMS
SMS
To whitelabel the passwordless SMS flow, use the useLoginWithSms
hook. Then, call sendCode
and loginWithCode
with the desired phone number.
Learn more about SMS authentication and tracking login flow state.
Social logins
Social logins
Passkeys
Passkeys
To whitelabel passkeys, use the useLoginWithPasskey
hook and call loginWithPasskey
.
To sign up with a passkey:
Learn more about passkeys and tracking login flow state.
Telegram
Telegram
To whitelabel the Telegram login flow, it’s as simple as using the useLoginWithTelegram
hook and calling login
.
Learn more about Telegram authentication and tracking login flow state.
MFA
MFA
To whitelabel MFA with SMS, TOTP, or passkeys, follow the custom UI guide.
Privy’s React Native SDK is whitelabel by default, enabling apps to implement custom authentication UI and flows using the SDK’s functions. Get started with email login here.
Privy’s Swift SDK is whitelabel by default, enabling apps to implement custom authentication UI and flows using the SDK’s functions. Get started with email login here.
Privy’s Android SDK is whitelabel by default, enabling apps to implement custom authentication UI and flows using the SDK’s functions. Get started with email login here.
Privy’s Unity SDK is whitelabel by default, enabling apps to implement custom authentication UI and flows using the SDK’s functions. Get started with email login here.
Privy’s Flutter SDK is whitelabel by default, enabling apps to implement custom authentication UI and flows using the SDK’s functions. Get started with email login here.
To whitelabel social login, use the
useLoginWithSocial
hook and callinitOAuth
with your desired social login provider.Learn more about social logins and tracking login flow state.