Skip to main content
Build Flutter applications that connect to AI Voice Agents. Create beautiful user interfaces for voice and text conversations with AI Voice Agents.

What You Can Build

With the Flutter SDK, you can build:
  • Chat Applications - Text and voice chat with AI Voice Agents
  • Voice Assistants - Voice-first applications with real-time transcription
  • Customer Support Apps - Support interfaces with AI Voice Agents
  • Agent Overlays - Full-screen animated overlays for voice interaction

Key Features

Real-Time Communication

WebSocket-based real-time text and voice streaming

Voice Input

Stream audio from device microphone to AI Voice Agents

Ready-Made Templates

Popup chat and agent overlay templates

Quick Start

Connect to an AI Voice Agent in 5 minutes:
import 'package:kuralit_sdk/kuralit.dart';

// Initialize SDK
Kuralit.init(KuralitConfig(
  serverUrl: 'ws://localhost:8000/ws',
  apiKey: 'demo-api-key',
  appId: 'my-app',
));

// Generate session ID
final sessionId = Kuralit.generateSessionId();

// Connect to server
await Kuralit.connect();

// Listen to events
Kuralit.events.listen((event) {
  if (event is KuralitServerTextEvent) {
    print('Agent: ${event.text}');
  }
});

// Send text message
Kuralit.sendText(sessionId, 'Hello!');
Quickstart →

Core Concepts

SDK Initialization

Initialize the SDK once in your app:
Kuralit.init(KuralitConfig(
  serverUrl: 'ws://localhost:8000/ws',
  apiKey: 'your-api-key',
  appId: 'your-app-id',
));

Event Stream

Listen to SDK events for real-time updates:
Kuralit.events.listen((event) {
  if (event is KuralitConnectedEvent) {
    // Connected
  } else if (event is KuralitServerTextEvent) {
    // Received text response
  }
});

Session Management

Each conversation uses a session ID:
final sessionId = Kuralit.generateSessionId();
Kuralit.sendText(sessionId, 'Hello!');

Documentation Structure

Installation

Install from pub.dev: Add to your pubspec.yaml:
dependencies:
  kuralit_sdk: ^0.1.1
Then run:
flutter pub get
Full installation guide →

Next Steps

  1. Quickstart - Connect your existing API to an AI Voice Agent
  2. Basic Usage Guide - Learn the fundamentals
  3. Using Templates - Use ready-made UI components
  4. Examples - See complete examples