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

# TypeScript | Frontend

> 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

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

Head over to the [Getting Started](/sdks/typescript-frontend/getting-started) guide to set up your app with Turnkey's Embedded Wallets.

## @turnkey/sdk-browser (LEGACY)

`@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](/sdks/typescript-frontend/legacy).
