Turnkey home pagelight logodark logo
  • Demo
  • Login
  • Get started
  • Get started
Documentation
SDK reference
API reference
Security
Changelogs
  • Support
  • Blog
  • Contact us
  • SDK reference
    • Introduction
    • React
    • React Native
    • Flutter
    • Swift
    • TypeScript | Frontend
      • Overview
      • Getting Started
      • Authentication
      • Advanced backend authentication
      • Advanced API requests
      • Legacy (@turnkey/sdk-browser)
      • SDK reference
    • TypeScript | Server
    • Golang
    • Rust
    • Ruby
    • CLI
    • Python
    • Web3 libraries
    • Advanced
    • Migration Path
    TypeScript | Frontend

    Overview

    @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.

    Getting started

    Learn how to set up @turnkey/core in your frontend JavaScript application. This page will guide you through creating a Turnkey organization, configuring authentication, installing the SDK, and initializing the client.

    Authentication

    Learn how to set up log in or sign up using @turnkey/core in your frontend JavaScript application.

    Advanced backend authentication

    Learn how to setup authentication using your backend and @turnkey/core

    Advanced API requests

    Learn how to make advanced API requests to Turnkey’s infrastructure.

    Was this page helpful?

    Register PasskeyGetting Started
    xgithubslacklinkedin
    Powered by Mintlify
    Assistant
    Responses are generated using AI and may contain mistakes.