Turnkey
Turnkey is a secure, non-custodial wallet infrastructure platform that provides developers with an API to create wallets, sign transactions, and automate onchain.
Turnkey is a comprehensive, non-custodial wallet infrastructure platform designed to simplify private key management for developers and businesses. Founded by the team behind Coinbase Custody, the platform provides an elegant API for creating wallets, signing transactions, and automating onchain actions at scale. By leveraging Trusted Execution Environments (TEEs) like AWS Nitro Enclaves, Turnkey ensures that sensitive private keys remain cryptographically isolated and never exposed to the underlying infrastructure or internal teams, providing enterprise-grade security with a developer-first approach.
Turnkey serves as a modular operating system for wallets, offering a suite of primitives that allow developers to build customized onboarding flows, set granular policies, and automate transaction signing across multiple blockchains. The platform enables rapid integration through pre-built SDKs and UI components while maintaining full, non-custodial control for end users. It supports diverse needs, from consumer-facing embedded wallets to complex company treasury management and autonomous AI agent wallets.
Some of the key features are:
- Hardware-Isolated Security: Uses secure enclaves (TEEs) for end-to-end private key generation, encryption, and access control.
- Policy Engine: Allows writing granular policies to set transaction limits, scope user permissions, and enforce operational security.
- Embedded Wallet Kit: Provides pre-built, customizable UI components and SDKs for fast integration into web and mobile applications.
- Multichain Support: Offers chain-agnostic signing capabilities, enabling compatibility with any blockchain or asset.
- Verifiable Cloud: Enables running trusted code in isolated environments with cryptographic proof of execution.
- High Performance: Delivers low-latency signing (50-100ms) capable of processing millions of transactions at scale.
- Flexible Authentication: Supports diverse login methods including OAuth, passkeys, email OTP, and social logins.
- Session Management: Facilitates user sessions to enable transaction signing without requiring constant manual approvals.
Turnkey operates as a modular, infrastructure-first platform. Developers integrate via a set of APIs and SDKs that handle the complexities of key management. Upon authentication, users are assigned non-custodial wallets. Operations—such as transaction requests, policy modifications, or automated tasks—are submitted via API. The system verifies these requests against defined security policies inside a secure enclave before signing and broadcasting them to the blockchain. This architecture ensures that the platform provider remains out of the signing loop while maintaining high security, 99.9% uptime, and rapid performance.
Some common use cases include:
- Consumer Applications: Building seamless onboarding for mobile trading apps that allow non-crypto native users to manage their own wallets.
- Business Accounts: Managing internal treasury, payroll, and settlements with multi-user approvals and role-based policy controls.
- AI Agent Wallets: Providing autonomous AI agents with scoped, non-custodial wallets to execute real-time onchain financial transactions.
- Transaction Transparency: Using Verifiable Cloud to parse blockchain transactions and provide cryptographic proof to users before they authorize a signature.
- Automated Payment Orchestration: Scaling internal wallet management and gas sponsorship without maintaining manual relayers or bundlers.