Skip to content

Welcome to Uchara

Build powerful customer support experiences with our chat platform and SDKs

TypeScript/JavaScript

For web browsers and Node.js applications.

Terminal window
npm install @uchara/sdk

View Docs →

Python

For Python 3.8+ applications.

Terminal window
pip install uchara-sdk

View Docs →

Go

For Go 1.19+ backend services.

Terminal window
go get github.com/Uchara-AI/sdk-go

View Docs →

iOS (Swift)

For native iOS apps with Swift Package Manager support.

.package(
url: "https://github.com/Uchara-AI/sdk-ios.git",
from: "1.0"
)

View Docs →

Android (Kotlin)

For Android apps built with Kotlin and Coroutines.

implementation("com.uchara:sdk-android")

View Docs →

Flutter

For cross-platform mobile apps with Flutter.

uchara_sdk: ^1.0.0

View Docs →

React Native

For React Native mobile apps with hook-based integration.

Terminal window
npm install @uchara/react-native-sdk

View Docs →

PHP

For Laravel and PHP backend integrations.

Terminal window
composer require uchara/sdk

View Docs →

Real-time Chat

WebSocket-powered real-time messaging with auto-reconnect and typing indicators.

Multi-platform

SDKs for web, mobile, and backend in 8+ languages.

Type-safe

Full TypeScript definitions, Python type hints, and idiomatic code for each platform.

Production Ready

Error handling, retries, timeouts, and comprehensive documentation.

import { VisitorSDK } from '@uchara/sdk/visitor';
const visitor = new VisitorSDK({
apiURL: 'https://api.uchara.com',
widgetToken: 'wgt_your_token',
});
await visitor.init();
const conv = await visitor.startConversation({
message: 'Hello! I need help.',
});
visitor.on('message.new', (event) => {
console.log('New message:', event.payload.content);
});