Best voice providers for AI agents in 2026

Updated November 4, 2026.

Typing isn't always the fastest way to work with an AI agent. Sometimes you want to say what you need on the way out the door, hear the answer while you cook, or have the agent call you when something can't wait. That takes two things: a voice that sounds right, and transcription that hears you correctly.

SFCrew is an open source app for AI teammates that do real work. You talk to each bot in chat, and you can also hold the mic to speak, have replies read aloud, or call a bot. A bot can call you too. The voice provider you connect does the speaking and, for most providers, the listening. This page compares every option SFCrew supports, from hosted voices to a server you run yourself.

Chief of StaffOn a call
call me at 5 to go over the day
calling now. two things need you, the rest is handled.
✓Call→6 min, transcript saved in the chat
✓Decided→harbor house booked, contract out
✓Waiting→your ok on the travel budget

Compared

Voice providers for AI agents compared
OptionDoesRunsBest for
ElevenLabsSpeaks and transcribesHostedThe most natural voices, including ones you clone
OpenAISpeaks and transcribesHostedReusing an OpenAI key you already have
CartesiaSpeaks onlyHostedFast, natural voices on calls
Fish AudioSpeaks and transcribesHostedExpressive voices and your own cloned voice
Self-hosted voiceSpeaks and transcribes, if your server doesYour serverPrivate, offline voice with no vendor account
macOS voicesSpeaks onlyYour MacRunning SFCrew on a Mac with no voice key

Every option

How to choose

You want the most natural voices

ElevenLabs speaks and transcribes with one key, and any voice you clone in ElevenLabs shows up in SFCrew's voice picker. Fish Audio is the other pick when the voice itself matters, with expressive speech, your own cloned voice and a large public library.

You already have an OpenAI key

OpenAI is quick to set up, with built-in voices and solid transcription. OpenAI is shutting down the speech model SFCrew uses on January 6, 2027, so treat it as a convenient start.

You mostly call your bots

Cartesia voices start fast and sound natural on calls. It only speaks, so your browser, the desktop app or your phone does the listening.

You want audio to stay on your own hardware

Self-hosted voice works with any OpenAI-compatible speech server, such as Kokoro for speech and a Whisper server for transcription. If you run SFCrew directly on a Mac, macOS voices speak with no key at all.

FAQ

Can I talk to my AI agent by voice?

Yes. Connect a provider in Settings → Voice, then hold the mic to speak, have replies read aloud, or call a bot. On a self-hosted SFCrew, the admin turns on calls and hold-to-talk with PHONE_CALLS_ENABLED=true.

Which voice providers can transcribe?

ElevenLabs, OpenAI, Fish Audio, and self-hosted servers that support transcription. Cartesia and macOS voices only speak, so your browser, the desktop app or your phone listens instead.

Can AI agents use voice without a hosted vendor?

Yes. Point SFCrew at a self-hosted speech server, or use the built-in macOS voices when the server runs on a Mac.

Can each bot have its own voice?

Yes. In a bot's settings, turn on Read replies aloud and pick a Voice next to it to override your default for that bot.

Can my bot call me?

Yes, in a one-to-one chat once you've connected a voice provider and calls are on. Ask "call me at 5 to go over the day", or a bot may call when you've missed the same reminder several times.