# Speech-to-text

> Transcribe the user's speech into TranscriptionFrames.

Source: https://polvallverdu.github.io/pipedog/docs/services/stt/



{/* Generated by scripts/generate-providers.ts from data/providers.ts. */}

A speech-to-text service takes the user's audio frames and pushes `TranscriptionFrame`s (and `InterimTranscriptionFrame`s while the user speaks).

| Provider                                                        | Classes                                                                             | Package                 | Status      |
| --------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------- | ----------- |
| [AssemblyAI](https://polvallverdu.github.io/pipedog/docs/services/stt/assemblyai.md)                     | `AssemblyAISTTService`, `AssemblyAISyncSTTService`                                  | `@pipedog/assemblyai`   | Ported      |
| [Gladia](https://polvallverdu.github.io/pipedog/docs/services/stt/gladia.md)                             | `GladiaSTTService`                                                                  | `@pipedog/gladia`       | Ported      |
| [Speechmatics](https://polvallverdu.github.io/pipedog/docs/services/stt/speechmatics.md)                 | `SpeechmaticsSTTService`                                                            | `@pipedog/speechmatics` | Ported      |
| [Soniox](https://polvallverdu.github.io/pipedog/docs/services/stt/soniox.md)                             | `SonioxSTTService`                                                                  | `@pipedog/soniox`       | Ported      |
| [Deepgram](https://polvallverdu.github.io/pipedog/docs/services/stt/deepgram.md)                         | `DeepgramSTTService`, `DeepgramFluxSTTService`                                      | `@pipedog/deepgram`     | Ported      |
| [Cloudflare Workers AI](https://polvallverdu.github.io/pipedog/docs/services/stt/cloudflare.md)          | `WorkersAIFluxSTTService`, `WorkersAINova3STTService`, `WorkersAIWhisperSTTService` | `@pipedog/cloudflare`   | Ported      |
| [OpenAI](https://polvallverdu.github.io/pipedog/docs/services/stt/openai.md)                             | `OpenAISTTService`, `OpenAIRealtimeSTTService`                                      | `@pipedog/openai`       | Ported      |
| [Google](https://polvallverdu.github.io/pipedog/docs/services/stt/google.md)                             | `GoogleSTTService`, `GeminiSTTService`                                              | `@pipedog/google`       | Ported      |
| [Cartesia](https://polvallverdu.github.io/pipedog/docs/services/stt/cartesia.md)                         | `CartesiaSTTService`, `CartesiaTurnsSTTService`                                     | `@pipedog/cartesia`     | Ported      |
| [ElevenLabs](https://polvallverdu.github.io/pipedog/docs/services/stt/elevenlabs.md)                     | `ElevenLabsSTTService`, `ElevenLabsRealtimeSTTService`                              | `@pipedog/elevenlabs`   | Ported      |
| [AWS Transcribe](https://polvallverdu.github.io/pipedog/docs/services/stt/aws.md)                        | `AWSTranscribeSTTService`                                                           | `@pipedog/aws`          | Ported      |
| [AWS SageMaker (bidi client)](https://polvallverdu.github.io/pipedog/docs/services/stt/aws-sagemaker.md) | `SageMakerBidiClient`                                                               | `@pipedog/aws`          | Ported      |
| [Azure Speech](https://polvallverdu.github.io/pipedog/docs/services/stt/azure.md)                        | `AzureSTTService`                                                                   | `@pipedog/azure`        | Ported      |
| [Whisper](https://polvallverdu.github.io/pipedog/docs/services/stt/whisper.md)                           | `WhisperSTTService`, `WhisperSTTServiceMLX`, `BaseWhisperSTTService`                | `@pipedog/whisper`      | Ported      |
| [Moonshine (local)](https://polvallverdu.github.io/pipedog/docs/services/stt/moonshine.md)               | `MoonshineSTTService`                                                               | `@pipedog/moonshine`    | Ported      |
| [FunASR SenseVoice (local)](https://polvallverdu.github.io/pipedog/docs/services/stt/funasr.md)          | `FunASRSTTService`                                                                  | `@pipedog/funasr`       | Ported      |
| [Groq](https://polvallverdu.github.io/pipedog/docs/services/stt/groq.md)                                 | `GroqSTTService`                                                                    | `@pipedog/groq`         | Ported      |
| [Mistral](https://polvallverdu.github.io/pipedog/docs/services/stt/mistral.md)                           | `MistralSTTService`                                                                 | `@pipedog/mistral`      | Ported      |
| [Together AI](https://polvallverdu.github.io/pipedog/docs/services/stt/together.md)                      | `TogetherSTTService`                                                                | `@pipedog/together`     | Ported      |
| [xAI](https://polvallverdu.github.io/pipedog/docs/services/stt/xai.md)                                   | `XAISTTService`                                                                     | `@pipedog/xai`          | Ported      |
| [Sarvam AI](https://polvallverdu.github.io/pipedog/docs/services/stt/sarvam.md)                          | `SarvamSTTService`, `SarvamRealtimeSTTService`                                      | `@pipedog/sarvam`       | Ported      |
| [Smallest AI](https://polvallverdu.github.io/pipedog/docs/services/stt/smallest.md)                      | `SmallestSTTService`                                                                | `@pipedog/smallest`     | Ported      |
| [Gradium](https://polvallverdu.github.io/pipedog/docs/services/stt/gradium.md)                           | `GradiumSTTService`                                                                 | `@pipedog/gradium`      | Ported      |
| [Meta](https://polvallverdu.github.io/pipedog/docs/services/stt/meta.md)                                 | `MetaSTTService`                                                                    | `@pipedog/meta`         | Ported      |
| [Zoom AI](https://polvallverdu.github.io/pipedog/docs/services/stt/zoom-ai.md)                           | `ZoomAISTTService`                                                                  | `@pipedog/zoom-ai`      | Ported      |
| [NVIDIA Riva](https://polvallverdu.github.io/pipedog/docs/services/stt/nvidia.md)                        | `NvidiaSTTService`, `NvidiaSegmentedSTTService`                                     |                         | Coming soon |

Pipecat's [speech-to-text reference](https://docs.pipecat.ai/api-reference/server/services/stt) lists every upstream provider. Those not in this table are on [Other upstream providers](https://polvallverdu.github.io/pipedog/docs/services/other-upstream.md).
