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

# SDKs

> Overview of the official Python and Web SDK integration paths.

# SDKs

The official SDKs are the recommended integration path for Kynasmith. They handle authentication, MediaPipe model management, pose-frame extraction, and realtime communication so you can focus on your application logic.

## Shared guarantees

Both official SDKs provide the same runtime behavior:

* Full canonical 33-landmark MediaPipe pose detection
* Automatic session reconnect on connection drops
* Consistent detection results across Python and Web for the same input

## Install targets

| SDK    | Install command                  |
| ------ | -------------------------------- |
| Python | `pip install kynasmith`          |
| Web    | `npm install @kynasmith/web-sdk` |

<Note>
  The Web SDK npm package may not yet be published to the public registry. See the [Web SDK page](/sdks/web) for alternative installation instructions.
</Note>

## Choose the Python SDK when

* You control a server, worker, CLI, or desktop process
* You want the SDK to manage authentication with your API key
* You want local MP4 replay or local camera capture through Python

[Get started with Python](/sdks/python)

## Choose the Web SDK when

* You are building a browser application
* You can supply a short-lived `tokenProvider` from your backend
* You want the SDK to own MediaPipe model and WASM loading in the browser

[Get started with Web](/sdks/web)

## Direct HTTP API

If you are integrating from another language or prefer direct API calls, see the [API reference](/api-reference/overview).

If the SDK runtime or model layer behaves unexpectedly, see [SDK compatibility troubleshooting](/troubleshooting/sdk-compatibility).
