Text-to-speech in Discord voice chat

Discord's own /tts only reads text-chat messages, and only to people who switched it on. To have a computer voice actually speak in a voice channel or a game's voice chat, it has to go through your mic. Onion Board does that: type a line, press Enter, and everyone hears it.

⬇ Download Onion Board (free)

Windows 10 and 11 · no account, no ads · full source code on GitHub

How it works

  1. Download Onion Board, run it, and click Put my sounds straight into my mic in the short guide.
  2. In Discord (User Settings → Voice & Video), keep your normal mic. Set Input Profile to Custom, Noise Suppression to None and turn Echo Cancellation off, so Discord doesn't filter your sounds out. Onion Board reads these settings and tells you if one is in the way.
  3. Open the Voice tab, type in the box at the bottom (Or type a line and press Enter…) and press Enter. It's spoken in the voice you picked, into your mic.
  4. Save as sound keeps a line as a pad, so you can give it a hotkey and play it in-game.
Onion Board's Voice tab with text-to-speech

Voices

Talk instead of typing

Start talking as the voice speaks each sentence you say in a computer voice instead of yours, and Speak in turns it into one of 35 languages (Spanish, Japanese, German…): talk in your own language, it's translated on your PC. Speech recognition is a one-time download and runs on your own PC.

Works outside Discord too

Because it goes through your mic, game voice chat, Zoom (pick Original sound for musicians) and other calls hear it the same way.

Windows may warn about the download because the installer isn't code-signed (that costs hundreds a year). Click More info → Run anyway.