On-Device Text to Speech

Generate Speech Directly in Your Browser

Turn written text into spoken audio with a neural voice model that runs on your device.

Choose a voice, adjust the speaking speed, generate audio, and download the result without sending your text to a remote text-to-speech inference API.

On-device neural TTSDownloadable WAV audioNo TTS API required
5000 characters remaining

Shorter sections usually generate faster and are easier to preview.

Try a sample:
🇺🇸 EnglishKokoro 82M
1.00x
0.7x1.3x

Processing Information

Local Execution
Processing

On this device

Model

Kokoro 82M

Runtime

WebAssembly

Text to TTS API

No

Downloadable

Yes (WAV)

How It Works

Generate speech in four steps

The neural mode runs a text-to-speech model in your browser rather than sending each generation request to a remote TTS API.

1

Enter your text

Paste a script, paragraph, note, or other text you want to hear.

2

Choose a voice

Select an available neural voice and choose the language that matches your text.

3

Generate speech

The speech model processes your text on your device and creates an audio waveform.

4

Listen or download

Preview the generated audio in your browser and download the WAV file when you want to keep it.

Why On-Device TTS

A voice generator designed around local processing

Your text stays out of a remote TTS request

Neural speech generation happens with the model running in your browser, so the text does not need to be submitted to a third-party text-to-speech inference API.

Download real generated audio

Neural mode creates an audio waveform that can be previewed and saved as a WAV file.

No speech API key required

You do not need to connect an external text-to-speech account or provide a TTS API key.

System voice fallback

If the neural model is not practical on your device, you can still use voices exposed by your browser or operating system.

Neural Voice vs. System Voice

Neural Voice

  • Uses a local speech model loaded in your browser
  • Creates downloadable audio
  • May require a larger first-time model download
  • Performance depends on your device

System Voice

  • Uses voices exposed by your browser or operating system
  • Usually starts faster
  • Voice availability differs between devices
  • Processing may be local or may use a service provided by your platform
  • Audio download is not guaranteed

Common Uses

Useful ways to turn text into speech

Preview scripts

Listen to narration, video scripts, presentations, or dialogue before recording.

Proofread by listening

Hearing text aloud can make awkward wording, missing words, or pacing issues easier to notice.

Create draft narration

Generate a temporary voice track for prototypes, demos, presentations, or editing workflows.

Listen to notes and study material

Turn written material into audio when listening is more convenient than reading.

Test pronunciation and pacing

Compare voices and speaking speeds to hear how text sounds before using it elsewhere.

Use generated speech responsibly

Generated audio can sound human-like. Do not use it to deceive people about who is speaking, impersonate another person, commit fraud, or create misleading representations of real individuals.

  • Do not present generated audio as a recording of a real person when it is not.
  • Do not use voices or content in ways that violate applicable rights or agreements.
  • Consider disclosing synthetic audio when the context could otherwise mislead listeners.
  • Review the terms of any platform where you plan to publish generated audio.

Things to know before generating

First use may take longer

Neural TTS requires model files to be loaded before generation can begin.

Performance varies by device

Generation speed depends on browser support, available memory, CPU or GPU capabilities, text length, and model format.

Pronunciation may not always be correct

Names, abbreviations, unusual spellings, technical terminology, and mixed-language text can be pronounced differently than expected.

Voice availability may differ

Available neural and system voices depend on the selected model version and device environment.

Generated speech is not a human recording

The neural voice is synthetic audio generated from text.

Privacy

How your text is processed

Neural Voice

Speech generation is designed to run in your browser with the loaded neural TTS model. Your text does not need to be sent to a remote text-to-speech inference API.

Model downloads

Your browser must load the model and voice files before local generation can run. These files may be cached by your browser when supported.

System Voice

System Voice uses the speech service exposed by your browser or operating system. Whether that service is fully local depends on the selected voice, browser, operating system, and device configuration.

Website data

Local speech generation does not mean the entire website operates without network activity. Review our Privacy Policy for current information about analytics, logs, cookies, and other site services.

FAQ

Frequently Asked Questions

Answers about local speech generation, model downloads, privacy, audio files, and device compatibility.

Turn your text into speech

Choose a neural voice, generate audio on your device, and download the result when you're ready.