> ## Documentation Index
> Fetch the complete documentation index at: https://developer.kallglot.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Real-time multilingual voice AI for your applications

# Welcome to Kallglot

Documentation here is oriented around **integrations**: issuing API keys, creating sessions, attaching telephony or streaming audio, subscribing to events, and handling errors.

Kallglot is a real-time voice platform (translation, transcription, AI voice agents, and post-call analysis).

## What You Can Build

<CardGroup cols={2}>
  <Card title="Real-time Translation" icon="language">
    Bidirectional voice translation between 25+ languages with sub-second latency
  </Card>

  <Card title="AI Voice Agents" icon="robot">
    Deploy intelligent voice agents that understand context and speak naturally
  </Card>

  <Card title="Live Transcription" icon="closed-captioning">
    Get accurate transcripts streamed in real-time via WebSocket
  </Card>

  <Card title="Call Analytics" icon="chart-line">
    Analyze conversations for sentiment, intent, and key insights
  </Card>
</CardGroup>

## Core Concepts

The Kallglot API is built around **Sessions** - real-time voice connections that handle audio streaming, translation, and transcription.

```mermaid theme={null}
graph LR
    A[Your App] --> B[Create Session]
    B --> C[Connect WebSocket]
    C --> D[Stream Audio]
    D --> E[Receive Translations/Transcripts]
```

### Sessions vs Calls

A **Session** represents the real-time processing connection to Kallglot. You can connect sessions to:

* **Phone calls** via Twilio or Telnyx
* **WebRTC** for browser-based voice
* **SIP endpoints** for enterprise telephony

For phone and SIP, **`POST /v1/sessions`** takes telephony options under **`routing`** (managed number, `connection_id`, or SIP fields). See [Telephony providers](/concepts/providers). The **`provider`** field you may see on a **session response** is the resolved carrier name, not a request object.

### Session Modes

| Mode                        | Description                                                  |
| --------------------------- | ------------------------------------------------------------ |
| `bidirectional_translation` | Both parties hear translated speech in their language        |
| `assistive_translation`     | One party hears original audio, the other hears translations |
| `ai_agent`                  | AI-powered voice agent handles the conversation              |
| `help_chat_voice`           | Voice-enabled help desk with AI assistance                   |

## API Base URL

All API requests should be made to:

```
https://api.kallglot.com/v1
```

## Authentication

The Kallglot API uses API keys for authentication. Include your key in the `Authorization` header:

```bash theme={null}
Authorization: Bearer sk_live_your_api_key
```

<Note>
  Create your developer account at [kallglot.com](https://www.kallglot.com/users/sign_up), then generate your API key in the Developer Portal. API access is validated at the organization level, which means the key must be valid, the subscription must be active, and the organization must have API credits available.
</Note>

## Quick Links

<CardGroup cols={2}>
  <Card title="Quick Start" icon="rocket" href="/quickstart">
    Create your first session in 5 minutes
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/overview">
    Request and response formats for REST and WebSockets
  </Card>

  <Card title="Webhooks" icon="webhook" href="/webhooks/overview">
    Receive real-time event notifications
  </Card>

  <Card title="Languages" icon="language" href="/concepts/languages">
    Supported language codes and coverage
  </Card>
</CardGroup>

## Need Help?

* **Support:** [support@kallglot.com](mailto:support@kallglot.com)
* **Status:** [status.kallglot.com](https://status.kallglot.com)
* **Sales:** [Talk to us](https://www.kallglot.com/talk-to-us)
