Skip to main content
Kuralit enables you to connect AI Voice Agents to your mobile applications. Build conversational AI that your users can interact with through voice and text in real-time.
Architecture Overview

How It Works

Kuralit connects your mobile app to AI Voice Agents:
Mobile App (Flutter)
    ↓ WebSocket
AI Voice Agent Server (Python)

AI Voice Agent (Agents + Tools + Voice)
Your mobile appAI Voice Agent ServerAI Voice Agent

What are AI Voice Agents?

AI Voice Agents combine three powerful capabilities: AI Voice Agents = 🤖 Agents + 🛠️ Tools + 🎤 Voice

Quick Start

Get your mobile app connected to an AI Voice Agent in 10 minutes:

Quickstart

Connect your existing API to an AI Voice Agent and Flutter app

Complete Example

Here’s how to connect an AI Voice Agent to your mobile app:
# Python Server (Backend)
from kuralit.server.agent_session import AgentSession
from kuralit.server.websocket_server import create_app

# Create AI Voice Agent
agent = AgentSession(
    stt="deepgram/nova-2:en-US",
    llm="gemini/gemini-2.0-flash-001",
    vad="silero/v3",
    turn_detection="multilingual/v1",
    instructions="You are a helpful assistant."
)

# Create WebSocket server
app = create_app(
    api_key_validator=lambda key: key == "demo-api-key",
    agent_session=agent,
)

What You Can Build

Connect AI Voice Agents to your mobile apps for:
  • Voice Assistants - Add voice AI to your mobile app
  • Customer Support - In-app support with AI Voice Agents
  • Voice-Enabled Features - Voice commands and interactions
  • Conversational Interfaces - Natural voice and text conversations

Key Features

Next Steps

  1. Quickstart → - Connect your existing API to an AI Voice Agent
  2. What are AI Voice Agents? → - Understand the three pillars
  3. Basics → - Learn core concepts
  4. SDKs → - Implementation guides