The Turnkey TypeScript SDK is a monorepo of packages that let you integrate Turnkey’s embedded wallet infrastructure into any application. Whether you’re building a React web app, a React Native mobile app, or a Node.js backend, the SDK provides the right tools for your environment.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/tkhq/sdk/llms.txt
Use this file to discover all available pages before exploring further.
Quick Start
Get a working Turnkey integration in minutes with step-by-step instructions.
Core Concepts
Understand organizations, wallets, sub-orgs, and the stamping model.
React Wallet Kit
The fastest way to add embedded wallets to a React application.
API Reference
Full reference for the typed HTTP client and all exported types.
Choose your SDK
@turnkey/react-wallet-kit
UI components and hooks for React web apps. Includes a managed Auth Proxy and pre-built authentication modal.
@turnkey/react-native-wallet-kit
Hooks and utilities for React Native (Expo or bare). Supports passkeys, OTP, and OAuth.
@turnkey/core
Low-level TypeScript client for Angular, Vue, Svelte, or custom integrations.
@turnkey/sdk-server
Server-side client with proxy handlers for authenticating Turnkey requests from your backend.
Blockchain signers
Ethers
Drop-in signer for ethers.js v5/v6.
Viem
Custom account for viem.
Solana
Signer for @solana/web3.js.
CosmJS
Signer for Cosmos chains.
EIP-1193 Provider
Standard Ethereum provider for any EVM-compatible chain.