> ## Documentation Index
> Fetch the complete documentation index at: https://docs.turnkey.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 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`](/sdks/react/) for a more tailored experience.

<CardGroup>
  <Card title="Getting started" href="/sdks/react/getting-started" icon="file-lines" iconType="solid" horizontal>
    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.
  </Card>

  <Card title="Authentication" href="/sdks/typescript-frontend/auth" icon="file-lines" iconType="solid" horizontal>
    Learn how to set up log in or sign up using @turnkey/core in your frontend
    JavaScript application.
  </Card>

  <Card title="Advanced backend authentication" href="/sdks/typescript-frontend/advanced-backend-authentication" icon="file-lines" iconType="solid" horizontal>
    Learn how to setup authentication using your backend and `@turnkey/core`
  </Card>

  <Card title="Advanced API requests" href="/sdks/typescript-frontend/advanced-api-requests" icon="file-lines" iconType="solid" horizontal>
    Learn how to make advanced API requests to Turnkey's infrastructure.
  </Card>
</CardGroup>
