Dograh

View as Markdown

This guide walks you through configuring Smallest AI as the TTS and STT provider in Dograh, an open-source platform for building and deploying voice agents. Dograh lets you swap speech providers independently — you can use Smallest AI for both TTS and STT, or mix providers as needed.

Prerequisites


Setup

1

Open the Models page

Navigate to https://app.dograh.com/workflow and click Models in the left sidebar.

2

Open the BYOK tab

In the AI Models Configuration section, click the BYOK tab at the top. This is where you configure third-party providers including Smallest AI.

3

Configure TTS (Voice tab)

Click the Voice sub-tab. Set Provider to Smallest AI and choose your Model:

  • lightning_v3.1 — standard pool with 217 voices across 12 languages
  • lightning_v3.1_pro — premium pool with curated American, British, and Indian voices at 44.1 kHz

Select a Voice from the dropdown (voices are scoped to the model), set the Language, and optionally adjust Speed (0.5–2.0).

Dograh BYOK Voice tab with Smallest AI selected as provider and lightning_v3.1 as model
4

Configure STT (Transcriber tab)

Click the Transcriber sub-tab. Set Provider to Smallest AI — the Model will be set to pulse automatically. Select your Language and enter your Smallest AI API key in the API Key(s) field.

Dograh BYOK Transcriber tab with Smallest AI selected as provider and pulse as model

Notes

  • Dograh routes TTS requests to wss://api.smallest.ai/waves/v1/tts/live and STT requests to wss://api.smallest.ai/waves/v1/pulse/get_text using the Pipecat service implementations under the hood.
  • For issues with the Smallest AI integration in Dograh, open an issue in the Dograh repository or contact us on Discord.