Turnkey provides a TypeScript SDK for building secure embedded wallet experiences in frontend applications. This SDK is designed to be used as a foundation for building Turnkey’s Embedded Wallets in various frontend frameworks, including React, Angular, Vue, and Svelte.
@turnkey/core
is the core TypeScript client-side SDK for Turnkey’s Embedded Wallets. It provides a set of functions and utilities to interact with Turnkey’s APIs, a powerful session management system, built-in stampers, and a raw HTTP client for advanced use cases. This SDK is designed to be used as a foundation for building Turnkey’s Embedded Wallets in various frontend frameworks, including React, React-native (alpha), Angular, Vue, and Svelte. If you’re using React, please consider using the @turnkey/react-wallet-kit
for a more tailored experience.
Head over to the Getting Started guide to set up your app with Turnkey’s Embedded Wallets.
@turnkey/sdk-browser
is our legacy browser SDK, which is still available for use but is not recommended for new projects.
This package will soon be discontinued, if you’re starting a new project, we recommend using the @turnkey/react-wallet-kit
or @turnkey/core
instead.
For more information on @turnkey/sdk-browser
, see the Legacy Guide.