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

# Introduction

> Build voice and text-to-speech experiences with the Breeze Developer API, SDKs, and CLI.

Breeze Developer Platform exposes the voice and text-to-speech capabilities behind Breeze Studio through a versioned HTTP API, official SDKs, and local developer tooling.

Use these docs to create API keys, make your first request, understand voice workflows, and move from a first audio file to a production integration.

## What you can build

<Columns cols={2}>
  <Card title="Text to speech" icon="mic" href="/guides/text-to-speech">
    Generate speech from text with saved voices, SDKs, or direct HTTP requests.
  </Card>

  <Card title="Voice Design" icon="wand-sparkles" href="/guides/voice-design">
    Create voice previews from natural-language direction and save the result for reuse.
  </Card>

  <Card title="Voice Clone" icon="copy" href="/guides/voice-clone">
    Create reusable voices from uploaded audio and manage the saved clone lifecycle.
  </Card>

  <Card title="Streaming" icon="radio" href="/concepts/streaming">
    Stream synthesized audio as it is generated for agents and interactive voice products.
  </Card>

  <Card title="API Reference" icon="braces" href="/api-reference/introduction">
    Inspect the full HTTP API contract, generated examples, responses, and errors.
  </Card>

  <Card title="CLI Reference" icon="terminal" href="/cli/reference">
    Use Breeze CLI for local workflows, scripts, and agent-friendly automation.
  </Card>
</Columns>

## First request

Install the Python SDK, export your API key, and synthesize audio.

```python theme={null}
import os
from pathlib import Path

from breeze_blue import BreezeBlue, save

client = BreezeBlue(api_key=os.environ["BREEZE_API_KEY"])

audio = client.text_to_speech.convert(
    voice_id="voc_xeh3w54cqvnp",
    text="Hello from Breeze.",
    output_format="mp3",
)

save(audio, Path("out.mp3"))
```

Or use TypeScript:

```typescript theme={null}
import { BreezeBlueClient } from "@breeze.blue/sdk";
import { save } from "@breeze.blue/sdk/node";

const client = new BreezeBlueClient({
  apiKey: process.env.BREEZE_API_KEY!,
});

const audio = await client.textToSpeech.convert(
  "voc_xeh3w54cqvnp",
  { text: "Hello from Breeze." },
  { outputFormat: "mp3" },
);

await save(audio, "out.mp3");
```

## Documentation map

Start with the SDK quickstart, then move into API guides, API reference, CLI reference, errors, rate limits, and integration troubleshooting.

The API contract continues to come from the Breeze Blue monorepo. SDK and CLI releases remain self-managed by the Breeze Blue engineering workflow.
