Skip to content

SDK support

Privy offers multiple SDKs to easily onboard users to web3. These SDKs support using Privy in various app frameworks and clients.

  • React: A React library which supports building with Privy on web apps.
  • Expo: A React Native library client which supports building with Privy on mobile apps.
  • Swift: A Swift library which supports building with Privy on iOS apps.
  • Unity: A Unity library which supports building gaming apps with Privy.

Privy also offers a REST API and Node SDK for managing your application. An SDK for Android is coming soon!

Check out the matrix below to determine which features are supported in each SDK. As a guide:

  • ✅ - indicates the feature is supported and can be integrated.
  • - indicates the feature is available on EVM chains.
  • - indicates the feature is available on Solana.
  • - indicates the feature is available on both EVM and Solana.
React
Expo
Swift
Unity
Authentication
Email
SMS
OAuth (Google, Apple, Twitter, Github, Discord, LinkedIn, TikTok, Spotify, and Instagram)Google, Apple, TwitterGoogle, Apple, Discord
SIWE (Sign In with Ethereum)
Farcaster
Telegram
Custom Auth
Passkeys
Farcaster
SIWF
Farcaster signers
Embedded Wallets
Creating wallets manually
Creating wallet automatically
Pregenerating wallets
Signatures & transactions
Native smart wallets
Automatic recovery
User controlled recovery
Transaction MFA
Key Export
HD wallets
Custom EVM (Ethereum) network support
Custom SVM (Solana) network support
Connectors
External wallets
Wagmi
Viem
Ethers
@solana/web3.js
web3swift
Funding
Transfer or bridge from wallet
Transfer from exchange
Pay with card

INFO

Is there a particular feature that you'd like support for within a certain SDK? Please reach out!