Comparison

Best Free TTS APIs in 2026 (Compared & Tested)

"Free TTS API" searches return dozens of results, but most are free tiers with credit-card requirements, 10-minute caps, or attribution strings attached. This guide separates what is genuinely free from what is free-ish - with the limits each one actually enforces.

Disclosure: this blog is written by the eidosSpeech team, and eidosSpeech appears in this comparison. We've tried to state every limit honestly, including our own.

The quick comparison

API Free limit Credit card Sign-up Best for
eidosSpeech 30 req/day ยท 1,000 chars/req No Email (free key) Daily content creation, indie devs
edge-tts (unofficial) Unlimited* No None Scripts you control end-to-end
Kokoro-82M (self-host) Unlimited (your hardware) No None Self-hosted, privacy-first
Piper (self-host) Unlimited (your hardware) No None Edge devices, Raspberry Pi
ElevenLabs free tier ~10 min/month + attribution No Account Maximum realism, low volume
Google Cloud TTS ~1M WaveNet chars/month Required GCP + billing High-volume cloud pipelines
AWS Polly 5M chars/month, first 12 months Required AWS + billing AWS-native applications

* edge-tts uses an unofficial Microsoft endpoint; limits are undocumented and availability can change. Figures reflect each provider's published terms as of August 2026 - always re-check before committing.

1. eidosSpeech - genuinely free, no card

Full disclosure: this is our product. eidosSpeech wraps Microsoft Edge's neural voices behind a simple REST API and a browser studio. Registration takes an email - no credit card - and the free tier is the whole product, not a trial: 30 requests/day, 1,000 characters per API call (2,000 in the web UI), 1,200+ voices across 75+ languages, and the endpoint returns MP3 directly, so there's no audio-format plumbing on your side.

curl -X POST https://eidosspeech.xyz/api/v1/tts \
  -H "X-API-Key: esk_your_key" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello world","voice":"en-US-JennyNeural"}' \
  --output hello.mp3

The honest downsides: 30 requests/day won't cover bulk pipelines, and voice realism is Edge-neural quality - excellent, but a step below ElevenLabs' best models. If you outgrow the limit, the options are registering a second workflow or moving to a cloud free tier below.

2. edge-tts - unlimited, but unofficial

The Python edge-tts library speaks the same Microsoft Edge neural voices with no account at all, and it's the engine behind several "free unlimited" tools. The catch is the asterisk: it targets an endpoint Microsoft never publicly documented as an API. It can throttle, break, or change without notice - fine for personal scripts you maintain, risky for anything customer-facing. eidosSpeech uses the same voice family but fronts it with a stable, documented API and rate-limit headers.

3. Kokoro-82M - open weights, self-hosted quality

Kokoro is an 82-million-parameter open-weight model (Apache 2.0) that punches far above its size - natural English, plus a growing set of languages. It's free forever because it runs on your hardware. The cost shifts to infrastructure: you host the model, you manage scaling, and the language list is shorter than the cloud catalogs. Best pick if data privacy or unlimited volume matters more than zero-ops.

4. Piper - lightweight, runs anywhere

Piper (MIT) is a fast, lightweight TTS that runs on a Raspberry Pi. Dozens of community voices across many languages. Quality is clearly more synthetic than neural cloud voices, but for kiosk announcements, home automation, or embedded projects where latency and hardware cost matter, it's unbeatable.

5. ElevenLabs - best realism, tightest free cap

ElevenLabs' voices are the most natural on this list, and the free tier needs no card. But it caps around 10 minutes of audio per month and requires attribution to ElevenLabs when publishing. For a short hero voiceover it's fantastic; for daily content volume the cap runs out in days.

6. Google Cloud TTS & AWS Polly - free tiers, not free products

Both hyperscalers give real monthly allowances (about 1M WaveNet characters on Google, 5M characters on AWS - the latter only for the first 12 months). Both require an account with billing enabled, so "free" here means "free until you cross a threshold or the trial window closes." If you're already on GCP or AWS and volume is high, they're excellent engineering choices; if you just want a key that works without a card, look at the options above.

Which should you pick?

Frequently asked questions

What is the best completely free TTS API?

For most people, eidosSpeech is the easiest fully-free option: registration without a credit card, 30 API requests per day, 1,200+ neural voices in 75+ languages, and direct MP3 output. If you can self-host, Kokoro-82M and Piper are unlimited and open-source.

Is Google Cloud TTS really free?

Google Cloud TTS has a free tier (about 1 million WaveNet characters per month), but it requires a Google Cloud account with billing enabled, and usage beyond the tier is charged. It is a free tier, not a free product.

Do any TTS APIs work without sign-up?

eidosSpeech lets you generate voices in the browser without an account (limited per day). The unofficial edge-tts library needs no account at all, but it wraps an unofficial endpoint with no stability guarantees.

Which free TTS has the most natural voices?

ElevenLabs' free tier is widely considered the most natural, but it is capped around 10 minutes per month and requires attribution. Microsoft Edge neural voices (used by eidosSpeech and edge-tts) are the most natural you can get at high free volumes.

Related Articles