Home/Partners
// Partners

MeetStream partners: in-house transcription and model providers

MeetStream transcribes meetings in-house, and Deepgram, AssemblyAI, Sarvam and JigsawStack run on your own keys. Voice agents add the reasoning, voice and avatar providers you name on a request.

Overview

How a provider is chosen

Name the provider when you create the bot. One runs per request. The next meeting can name another one.

One request names a provider, and the transcript comes back through the same API
One request, and the words come back the same way whichever engine runs.
One per requestNamed on the create callYour own keyHeld in the dashboardSwap any timeMeeting to meeting
A provider is a field on the request, not a migration.
Speech

In-house transcription, plus your own keys

MeetStream transcribes after the call or live during it, for $0.10 per bot-hour. Deepgram, AssemblyAI, Sarvam and JigsawStack also run on your own provider keys, and the platform captions need no key.

MeetStream in-house

Post-call or live, for $0.10 per bot-hour and no third-party key. Post-call runs spot the language on their own and translate when you ask. Live runs push raw, word or sentence chunks to your webhook.

Deepgram

Post-call transcripts on nova-3, with diarisation, punctuation and utterances on by default. Deepgram Streaming pushes raw, word or sentence chunks live. Runs on your own Deepgram key.

AssemblyAI

Post-call transcripts on universal-2, with speaker labels. PII redaction and chapters are options. AssemblyAI Streaming sends chunks while the call runs. Runs on your own AssemblyAI key.

Sarvam

Post-call transcripts on saaras:v3, built for Indic languages and English code-switching. Transcribe and translate are both modes you can name on the request. Runs on your own Sarvam key.

JigsawStack

Post-call transcripts with auto-detect, or any of 162 languages named on the request. Output arrives split per speaker. Runs on your own JigsawStack key.

Meeting captions

Native Google Meet and Teams captions, sent live with nothing to set up. Pair it with a post-call run when you also want a stored transcript.

Post-callin-house or your keyRecordingEngine you nameStored transcriptLivein-house, your key or captionsRoom audioStreaming engineLive chunks
Post-call runs return a stored transcript. Live runs send chunks while the call runs.

The transcription integration holds the options table, and the transcription API covers the request itself.

Models

Model, voice and avatar providers

A voice agent is a saved config. These are the providers you can name inside it.

OpenAI

Realtime models carry a whole voice-to-voice turn. In pipeline mode OpenAI is a reasoning choice. Whisper is a speech-to-text choice, and OpenAI voices read the reply out loud.

Anthropic

A reasoning choice in pipeline mode. It picks the reply between the speech engine and the voice.

Google

Gemini native audio runs a realtime turn end to end. Google is also a reasoning choice in pipeline mode.

xAI

Named at every stage. It runs realtime turns, pipeline speech to text, pipeline reasoning, and pipeline voices.

ElevenLabs

A text-to-speech choice in pipeline mode, so the agent answers in the voice you pick.

Anam

Virtual avatars. Anam gives the bot a lip-synced face, set on the saved agent beside the voice.

Realtimeone model, one turnRoom audioOne modelVoice replyPipelinethree stages you pickSpeech to textReasoningText to speech
Realtime runs one model for the turn. Pipeline runs three stages you name.

The voice agents page sets out realtime and pipeline mode side by side.

At a glance

Where each provider runs

One row per provider, and the key it runs on.

TranscriptionModel providersVoice and avatarOne requestyou name the provider
Every provider family is named on the same request.
ProviderWhere it runs on MeetStreamKey
MeetStream in-housePost-call and live transcripts, language detection, translationNone needed
DeepgramPost-call transcripts, live chunks, pipeline speech to textYours
AssemblyAIPost-call transcripts, live chunks, pipeline speech to textYours
SarvamPost-call transcripts, Indic languages, translate modeYours
JigsawStackPost-call transcripts, auto-detect across 162 languagesYours
Meeting captionsLive captions from Google Meet and Microsoft TeamsNone needed
OpenAIRealtime turns, pipeline reasoning, Whisper speech to text, voicesYours
AnthropicPipeline reasoningYours
GoogleGemini native audio realtime, pipeline reasoningYours
xAIRealtime turns, pipeline speech to text, reasoning and voicesYours
ElevenLabsPipeline text to speechYours
AnamVirtual avatars on a saved agentYours
Keys

Your keys, your accounts

Connect a provider once in the dashboard. The engine then runs on your account. Keys stay there and never travel in a request.

MeetStream runs itThe add-on covers the engineOne API keyEngine runs$0.10 per hourYour own keyThe add-on is waivedKey in dashboardRuns your accountYou pay them
In-house transcription on the $0.10 add-on, or a provider on your own key.

Rather run your own model? Take raw frames from the real-time audio socket and do the rest yourself.

One request, whichever provider you pick.

Speaker labels come from the stream, so they hold whichever option runs.

Per-participant audio
Live transcripts
MP4 recordings
Participant events
Calendar sync
FAQ

Got a question? We got the answer.

Common questions about which providers are available, whose key runs them, and how to swap.

Which transcription engines can I use?

Start with MeetStream's in-house transcription, after the call or live during it, for $0.10 per bot-hour and no provider key. Deepgram, AssemblyAI, Sarvam and JigsawStack are also available with your own provider keys, and the meeting platform's own captions need no key.

Which model providers can a voice agent use?

Realtime mode runs OpenAI Realtime, Google Gemini native audio or xAI. Pipeline mode splits the turn in three. Speech to text takes Deepgram, AssemblyAI, OpenAI Whisper or xAI. Reasoning takes OpenAI, Anthropic, Google or xAI. The voice takes OpenAI, ElevenLabs or xAI.

Do I need my own provider key?

No. In-house transcription and platform captions need no third-party key. To run Deepgram, AssemblyAI, Sarvam or JigsawStack, save that provider's key in the dashboard. Transcription then runs on your account and the $0.10 add-on is waived.

Can I switch provider between meetings?

Yes. One option runs per request, and the next meeting can name a different one. Re-transcribe a stored recording later, in another language or on your own provider key.

Do speaker labels change with the provider?

Names come from the stream each person is on, plus the speaker timeline. Switch engines and the words change while the names stay put.

Can I run my own model instead?

Yes. Subscribe to the real-time audio WebSocket. You get 48 kHz mono PCM16 frames straight from the room. Each frame carries the speaker ID and name, about 200 ms behind the talk.

How do I check transcript quality?

Run it on your own meetings with the $5 free credit. Re-transcription runs a stored recording again in another language or on your own provider key, so you can compare outputs on the audio you care about.

Try in-house transcription on your next meeting

$5 of free credit, live and post-call transcription, and no provider key needed.