> ## 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's Kotlin SDK is the easiest way to integrate Turnkey's Embedded Wallets into your Android applications. It supports both backendless setups via Turnkey’s managed [Auth Proxy](https://docs.turnkey.com/reference/auth-proxy) and traditional backend-based architectures. It provides easy-to-use functions accessible through a context provider, allowing you to quickly build secure embedded wallet experiences.

Find Turnkey's `kotlin-sdk` on [Maven Central](https://central.sonatype.com/artifact/com.turnkey/sdk-kotlin) or view the source code on [GitHub](https://github.com/tkhq/kotlin-sdk).

<CardGroup>
  <Card title="Getting started" href="/sdks/kotlin/getting-started" icon="file-lines" iconType="solid" horizontal>
    The initial setup guide for integrating Turnkey into your Android app.
  </Card>

  <Card title="Authentication" href="/sdks/kotlin/authentication" icon="file-lines" iconType="solid" horizontal>
    Learn how to set up authentication that leverages Turnkey's Auth Proxy, enabling fast and secure user authentication in your Android app.
  </Card>

  <Card title="Using embedded wallets" href="/sdks/kotlin/using-embedded-wallets" icon="file-lines" iconType="solid" horizontal>
    Discover how to create and manage embedded wallets in your Kotlin
    application, including wallet creation, account derivation, and more.
  </Card>

  <Card title="Signing" href="/sdks/kotlin/signing" icon="file-lines" iconType="solid" horizontal>
    Learn how to sign transactions and messages in your Android app using
    Turnkey's Embedded Wallets.
  </Card>

  <Card title="Sub-organization customization" href="/sdks/kotlin/sub-organization-customization" icon="file-lines" iconType="solid" horizontal>
    Learn how to customize the sub-organization settings in your Android app,
    including wallet creation options and default usernames for different
    authentication methods.
  </Card>
</CardGroup>
