License & Deployment Mix: 12 tools – 5 OSS, 7 SaaS. (OSS and SaaS counts can overlap when an open-source tool also offers a hosted edition.)

What Is Text-to-Speech Software?

Text-to-speech (TTS) synthesizes spoken audio from written text. It powers voiceovers and narration, IVR and phone-tree prompts, notifications and alerts, audiobook and e-learning content, and the output side of voice assistants and accessibility (screen readers).

As with speech-to-text, the axis that matters most is where the text goes:

  • Local / self-hosted engines synthesize on your own hardware; text and the resulting audio never leave the machine or network. Examples: Piper, Coqui TTS, eSpeak NG, Kokoro, Bark.
  • Cloud services send text to a vendor API over the internet and stream back audio. They offer the most natural, expressive voices and features like voice cloning, but text leaves your environment and usage is metered. Examples: ElevenLabs, Amazon Polly, Google Cloud Text-to-Speech, Azure AI Speech, Murf, Play.ht, Resemble AI.

Core Concepts

ConceptDescription
Voice / speakerThe synthetic voice; may be preset or custom
Naturalness (MOS)Mean opinion score – how human the voice sounds
Neural vs formantNeural voices sound natural; formant (eSpeak) is robotic but tiny
Voice cloningReproducing a specific voice from samples (consent matters)
SSMLMarkup to control pronunciation, pauses, emphasis, prosody
StreamingEmitting audio as it synthesizes, for low latency
On-deviceRuns fully offline, no network call

The information on these pages was researched by a combination of human review and large language models. To suggest an addition or correction, please contact us. Prepared by Rhodium Systems Inc., author of the ResorsIT platform — a unified IT operations management platform for IT teams and MSPs that integrates a curated suite of open-source, commercial, and SaaS applications into a single system with shared identity, single sign-on, access control, and a common audit trail. Use this catalogue only as a starting point for your own research, and review any tool carefully against your own requirements before relying on it. Catalogue data version 2026.197.

Comparison

Text-to-speech engines serve accessibility, IVR / phone-tree prompts, spoken notifications, and narration. The guiding question is where the text goes: local engines keep it in the customer environment; cloud services send it to a vendor over the internet.


Local vs Cloud (Where the Text Goes)

This is the table that matters most: whether a tool runs entirely on your own hardware or needs an internet connection to a vendor service.

ToolRunsNeeds internet?Notes
PiperLocalNoFast neural TTS; fully offline, even on a Raspberry Pi
Coqui TTSLocalNoOffline; many models incl. XTTS voice cloning (GPU helps)
eSpeak NGLocalNoTiny formant synth; fully offline, robotic voice
KokoroLocalNoSmall high-quality neural model; offline (ONNX)
BarkLocalNoGenerative; offline but wants a GPU to be practical
ElevenLabsCloudYesCloud API / web; best-in-class voices and cloning
Amazon PollyCloudYesCloud API only
Google Cloud TTSCloudYesCloud API only
Azure AI Speech (TTS)Cloud (+ container)Yes*Cloud API; disconnected container available
Murf AICloudYesWeb studio; SaaS only
Play.htCloudYesWeb / API; SaaS only
Resemble AICloud (+ on-prem)Yes*Cloud API / web; on-prem on enterprise

* = cloud by default; a self-hosted / on-prem option removes the internet dependency on paid enterprise tiers.


Platforms

Which operating systems / environments each tool runs on. Cloud APIs are marked “Any (HTTP)” because they are called over HTTPS from any platform; the row notes where a self-hostable component runs.

ToolWindowsmacOSLinuxMobile / EmbeddedCloud
PiperYesYesYesRPi / ARM
Coqui TTSYesYesYesvia export
eSpeak NGYesYesYesAndroid
KokoroYesYesYesvia ONNX
BarkYesYesYesGPU recommended
ElevenLabsAny (HTTP)AnyAnyAnyYes
Amazon PollyAny (HTTP)AnyAnyAnyYes
Google Cloud TTSAny (HTTP)AnyAnyAnyYes
Azure AI Speech (TTS)Any (HTTP)AnyAnyAnyYes; container = Linux/Docker
Murf AIBrowserBrowserBrowserYes
Play.htAny (HTTP)AnyAnyAnyYes
Resemble AIAny (HTTP)AnyAnyAnyYes; on-prem = Linux/Docker

Licensing

ToolLicenseOSSCost Model
PiperMITYesFree (self-host)
Coqui TTSMPL-2.0YesFree (self-host); check per-voice model terms
eSpeak NGGPL-3.0-or-laterYesFree (self-host)
KokoroApache-2.0YesFree (self-host)
BarkMITYesFree (self-host)
ElevenLabsProprietaryNoPer-character; freemium
Amazon PollyProprietaryNoPer-character usage
Google Cloud TTSProprietaryNoPer-character usage
Azure AI Speech (TTS)ProprietaryNoPer-character; container tier
Murf AIProprietaryNoPer-seat subscription
Play.htProprietaryNoSubscription; per-character API
Resemble AIProprietaryNoUsage; on-prem enterprise

Feature Matrix

FeaturePiperCoqui TTSeSpeak NGKokoroBark
Neural voiceYesYesNoYesYes
Voice cloningNoYes (XTTS)NoNoPartial
SSML / controlBasicPartialYesBasicPrompt
StreamingYesPartialYesPartialNo
Languages30+20+100+few10+
GPU neededNoOptionalNoOptionalYes
FeatureElevenLabsPollyGoogleAzureMurfPlay.htResemble
Neural voiceYesYesYesYesYesYesYes
Voice cloningYesNoNoYesPartialYesYes
SSML / controlPartialYesYesYesStudioPartialYes
StreamingYesYesYesYesNoYesYes
Languages30+30+50+100+20+30+60+
Self-host optionNoNoNoYesNoNoYes

SSO / OIDC Comparison

Local engines are libraries/CLIs with no user login; cloud APIs authenticate with API keys, and end-user SSO (where present) is an enterprise feature. The Authentik column notes fit with Authentik as the identity provider.

ToolEnd-user SSOAuthentik Notes
Piper / Coqui / eSpeak NG / Kokoro / BarkN/ALibrary / CLI; no login
ElevenLabs / Play.ht / Resemble AIPaidSSO on enterprise; API-key otherwise
Amazon Polly / Google / AzureNoneCloud IAM, not Authentik OIDC
Murf AIPaidSSO on enterprise / team tiers

Suitability Summary

For MSP Customers

  • Privacy-first / air-gapped: self-hosted Piper (or eSpeak NG for footprint).
  • Quality-first, cloud OK: ElevenLabs for the most natural voices and cloning; Polly / Google / Azure where the customer already lives in that cloud.
  • Regulated but wants cloud quality: Resemble AI or Azure on-prem / container.
  • Content studio for non-technical users: Murf AI or Play.ht.

Tools

12 tools.

Amazon Polly

Amazon Polly is AWS’s cloud text-to-speech service offering neural and standard voices across 30+ languages with SSML control, billed per character.

License: Proprietary (proprietary) · Kind: service · Deploy: saas · SSO: none · Tags: text-to-speech, tts, cloud, aws

Website

Azure AI Speech (Text-to-Speech)

Azure AI Speech provides cloud text-to-speech with 400+ neural voices across 100+ languages, custom-voice cloning, and SSML; a disconnected container is available.

License: Proprietary (proprietary) · Kind: service · Deploy: saas, docker · SSO: none · Tags: text-to-speech, tts, cloud, azure, container

Website

Bark

Bark is an open-source generative text-to-audio model from Suno that produces expressive speech and nonverbal sounds locally, best run with a GPU.

License: MIT (OSS) · Kind: library · Deploy: native · SSO: none · Tags: text-to-speech, tts, generative, offline

Website · Source

Coqui TTS

Coqui TTS is an open-source deep-learning text-to-speech toolkit with many pretrained models and XTTS voice cloning, running locally on CPU or GPU.

License: MPL-2.0 (OSS) · Kind: library · Deploy: native · SSO: none · Tags: text-to-speech, tts, offline, voice-cloning

Website · Source

ElevenLabs

ElevenLabs is a cloud text-to-speech and voice-AI platform known for highly natural voices, expressive control, and voice cloning across 30+ languages, via API and web.

License: Proprietary (proprietary) · Kind: service · Deploy: saas · SSO: OIDC, SAML · Tags: text-to-speech, tts, cloud, voice-cloning

Website

eSpeak NG

eSpeak NG is a compact, fully offline formant-synthesis text-to-speech engine supporting 100+ languages; robotic but tiny, scriptable, and ideal for embedded use.

License: GPL-3.0-or-later (OSS) · Kind: cli · Deploy: native · SSO: none · Tags: text-to-speech, tts, offline, embedded

Website · Source

Google Cloud Text-to-Speech

Google Cloud Text-to-Speech is a cloud API synthesizing natural WaveNet and neural voices across 50+ languages with SSML control, billed per character.

License: Proprietary (proprietary) · Kind: service · Deploy: saas · SSO: none · Tags: text-to-speech, tts, cloud, gcp

Website

Kokoro

Kokoro is a small 82M-parameter open-weight neural text-to-speech model delivering high-quality voices locally via ONNX or PyTorch, runnable on CPU.

License: Apache-2.0 (OSS) · Kind: library · Deploy: native · SSO: none · Tags: text-to-speech, tts, offline, neural

Website · Source

Murf AI

Murf AI is a cloud text-to-speech studio for creating voiceovers from a web app, with 120+ voices across 20+ languages, plus editing and collaboration features.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC, SAML · Tags: text-to-speech, tts, cloud, voiceover

Website

Piper

Piper is a fast, local neural text-to-speech engine optimized to run offline on modest hardware including Raspberry Pi, with many voices across 30+ languages.

License: MIT (OSS) · Kind: cli · Deploy: native · SSO: none · Tags: text-to-speech, tts, offline, neural

Website · Source

Play.ht

Play.ht is a cloud text-to-speech platform offering natural AI voices and voice cloning through a web studio and a streaming API, across 30+ languages.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC, SAML · Tags: text-to-speech, tts, cloud, voice-cloning

Website

Resemble AI

Resemble AI is a cloud voice-AI platform for text-to-speech and real-time voice cloning via API, with an on-premises deployment option for enterprises.

License: Proprietary (proprietary) · Kind: service · Deploy: saas, docker · SSO: OIDC, SAML · Tags: text-to-speech, tts, cloud, voice-cloning

Website

ResorsIT Tools Catalog Search