Skip to main content

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.

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.

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.