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

# SDKs and tools

> Install the voiceai CLI, the JavaScript or Python SDK, or drop the slng agent skills into your coding agent.

The SLNG API is REST and WebSocket-native, so any HTTP client works. We also ship a CLI, two SDKs, and an agent-skills pack so you don't have to write that client yourself.

<CardGroup cols={2}>
  <Card title="CLI" icon="terminal" href="/sdks/cli">
    `voiceai` runs text-to-speech and speech-to-text from a terminal. Install with `curl`, Homebrew, or `npm`.
  </Card>

  <Card title="JavaScript SDK" icon="https://mintcdn.com/slng/2xZHLyyFGVnnnXpA/images/sdks/javascript.svg?fit=max&auto=format&n=2xZHLyyFGVnnnXpA&q=85&s=a0999a9caef3fe771138f3c08805a264" href="/sdks/javascript" width="24" height="24" data-path="images/sdks/javascript.svg">
    `voiceai-sdk` on npm. Typed client for Node, Bun, and Deno.
  </Card>

  <Card title="Python SDK" icon="https://mintcdn.com/slng/2xZHLyyFGVnnnXpA/images/sdks/python.svg?fit=max&auto=format&n=2xZHLyyFGVnnnXpA&q=85&s=c1e3917b35ac7019c6eceef08a3a2b18" href="/sdks/python" width="24" height="24" data-path="images/sdks/python.svg">
    `voiceai-sdk` on PyPI. Sync and async clients for Python 3.9+.
  </Card>

  <Card title="Agent skills" icon="https://mintcdn.com/slng/2xZHLyyFGVnnnXpA/images/sdks/claude.svg?fit=max&auto=format&n=2xZHLyyFGVnnnXpA&q=85&s=3952b103294f073e198c949c2532daae" href="/sdks/skills" width="24" height="24" data-path="images/sdks/claude.svg">
    `slng-ai/skills` teaches coding agents how to call the API.
  </Card>
</CardGroup>

## Which one should I use?

| If you want to…                                                          | Use                                |
| ------------------------------------------------------------------------ | ---------------------------------- |
| Try the API from a terminal, script CI jobs, or pipe audio between tools | [CLI](/sdks/cli)                   |
| Build a Node, Bun, or Deno service                                       | [JavaScript SDK](/sdks/javascript) |
| Build a Python service, backend, or notebook                             | [Python SDK](/sdks/python)         |
| Let an AI coding agent (Claude Code and similar) call the API for you    | [Agent skills](/sdks/skills)       |

All four wrap the same API, so you can mix them. Generate sample audio with the CLI, then call the Python SDK from a notebook to transcribe it.

## SLNG key

Every tool reads its key from an environment variable. Grab one from [app.slng.ai](https://app.slng.ai/api-keys) and export it before running the examples on the next pages:

```bash theme={null}
export VOICEAI_API_KEY="zpka_..."
```

<Note>
  The CLI reads `VOICEAI_API_KEY`. The JS and Python SDKs default to `SLNG_API_KEY` but accept an explicit `apiKey` option. Set both to the same value if you plan to use multiple tools side by side.
</Note>
