TypeScript/JavaScript
Welcome to Uchara
Build powerful customer support experiences with our chat platform and SDKs
Choose Your SDK
Section titled “Choose Your SDK”Python
Go
iOS (Swift)
For native iOS apps with Swift Package Manager support.
.package( url: "https://github.com/Uchara-AI/sdk-ios.git", from: "1.0")Android (Kotlin)
For Android apps built with Kotlin and Coroutines.
implementation("com.uchara:sdk-android")Flutter
React Native
For React Native mobile apps with hook-based integration.
npm install @uchara/react-native-sdkPHP
Features
Section titled “Features”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.
Quick Example
Section titled “Quick Example”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);});