> ## 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 Swift SDK makes it simple to integrate Turnkey-powered embedded wallets into your native Swift app. It supports both backendless setups via Turnkey’s managed [Auth Proxy](https://docs.turnkey.com/reference/auth-proxy) and traditional backend-based architectures.

Find the Turnkey Swift SDK on [GitHub](https://github.com/tkhq/swift-sdk).

<CardGroup>
  <Card title="Getting started" href="/sdks/swift/getting-started" icon="file-lines" iconType="solid" horizontal>
    Set up your Swift project with Swift Package Manager, configure the SDK, and
    prepare your app for development.
  </Card>

  <Card title="Authentication" href="/sdks/swift/authentication/overview" 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 Swift app.
  </Card>

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

  <Card title="Signing" href="/sdks/swift/signing" icon="file-lines" iconType="solid" horizontal>
    Learn how to sign transactions and messages in your Swift app using Turnkey
    sessions.
  </Card>

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