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

# Bot SDKs Overview

The Bot SDKs are platform-specific client libraries that let you embed Kore.ai bot capabilities into your applications and give you precise control over conversation behavior.

* **Web SDK** — Embed a chat widget in web apps using HTML5 and JavaScript. Communicates with the Platform over WebSocket.
* **BotKit SDK** — Server-side Node.js library for intercepting and customizing messages and webhook events, enabling agent transfer and advanced conversation control.
* **Widget SDK** — Renders bot data as panels and widgets in a host application.

***

## Platform-Specific SDKs

| SDK                  | Platform            | GitHub                                                                            |
| -------------------- | ------------------- | --------------------------------------------------------------------------------- |
| **Web SDK**          | Web / Hybrid mobile | [web-kore-sdk](https://github.com/Koredotcom/web-kore-sdk)                        |
| **iOS SDK**          | Native iOS          | [iOS-kore-sdk](https://github.com/Koredotcom/iOS-kore-sdk)                        |
| **Android SDK**      | Native Android      | [android-kore-sdk](https://github.com/Koredotcom/android-kore-sdk)                |
| **React Native SDK** | iOS and Android     | [react-native-botsdk](https://github.com/Koredotcom/react-native-botsdk)          |
| **Flutter SDK**      | iOS and Android     | [KoreBotFlutterPlugin](https://github.com/DocsInternal-Kore/KoreBotFlutterPlugin) |

<Note>In GitHub, select a version-specific branch from the top-left corner.</Note>

***

## Getting Started

Before using any SDK:

1. Have an application to embed the SDK into.
2. Host a JWT generation web service on your server.
3. Register your app on the Platform. See [SDK Security](/ai-for-service/sdk/sdk-security).

To try a hands-on example, see the [Web SDK Tutorial](/ai-for-service/sdk/tutorials/web-sdk).

***

## BotKit SDK

BotKit runs on your server and intercepts all messages between the user and the Platform. Use it to:

* Insert asynchronous messages (for example, "Looking for your flight...") while the Platform processes a request.
* Implement live agent transfer logic.
* Execute custom business logic on webhook events.

See [Using the BotKit SDK](/ai-for-service/sdk/using-the-botkit-sdk) for integration details and [Widget SDK Tutorial](/ai-for-service/sdk/tutorials/widget-sdk) for widget hosting.

***
