Skip to content

Introduction

Uchara is a modern customer support chat platform that helps businesses communicate with their customers in real-time. Our platform provides:

  • Embedded Chat Widget - Add live chat to your website or mobile app
  • Agent Dashboard - Manage conversations, assign agents, and track metrics
  • Backend Integration - Send notifications and automate workflows from your server
  • Multi-channel Support - Widget, WhatsApp, Telegram, Messenger, and more
┌─────────────────────────────────────────┐
│ Client Application │
│ (Web, Mobile, Backend) │
└─────────────────┬───────────────────────┘
┌─────────────────▼───────────────────────┐
│ Uchara SDK │
│ - HTTP Client (REST API) │
│ - WebSocket Client (Real-time) │
│ - Type-safe interfaces │
└─────────────────┬───────────────────────┘
┌─────────────────▼───────────────────────┐
│ Uchara Platform │
│ - API: api.uchara.com/v1/* │
│ - WebSocket: wss://api.uchara.com/ws/* │
└──────────────────────────────────────────┘

Uchara provides three distinct SDK types for different use cases:

For: Embedding chat widget in customer-facing applications

Use Cases:

  • Website live chat
  • Mobile app support
  • In-app messaging

Platforms: Web, iOS, Android, Flutter, React Native

Authentication: Widget token → JWT (public)

For: Building custom agent dashboards and tools

Use Cases:

  • Custom CRM integration
  • Mobile agent app
  • Desktop dashboard

Platforms: Web, iOS, Android, Desktop

Authentication: Email/password → JWT (private)

For: Backend-to-backend integration

Use Cases:

  • Send order notifications
  • Sync customer data
  • Automate workflows

Platforms: Python, Go, PHP, Ruby, Java, .NET, Node.js

Authentication: API key (secret)

  • WebSocket-powered instant messaging
  • Auto-reconnect with exponential backoff
  • Typing indicators
  • Presence status
  • Full TypeScript definitions
  • Python type hints
  • Idiomatic code for each platform
  • Comprehensive error handling
  • Automatic retries
  • Configurable timeouts
  • Rate limiting support
  • 50+ pages of technical documentation
  • Code examples for every platform
  • API reference
  • Integration guides
PlatformPackageStatus
TypeScript/JavaScript@uchara/sdk✅ Stable
Pythonuchara-sdk✅ Stable
Gogithub.com/Uchara-AI/sdk-go✅ Stable
iOS (Swift)Swift Package Manager✅ Stable
Android (Kotlin)com.uchara:sdk-android✅ Stable
Flutteruchara_sdk✅ Stable
React Native@uchara/react-native-sdk✅ Stable
PHPuchara/sdk✅ Stable

Ready to integrate Uchara into your application? Start with our Quick Start Guide.

Or jump directly to your platform’s SDK documentation: