GitPedia

Curses

Speech to Text and KB input captions for OBS, VRChat, Twitch chat and Discord

From mmpneo·Updated June 13, 2026·View on GitHub·

Speech to Text Captions for OBS, VRChat, Twitch chat and Discord The project is written primarily in TypeScript, distributed under the GNU Affero General Public License v3.0 license, first published in 2022. Key topics include: captions, obs, speech-recognition, speech-to-text, tauri.

Latest release: v0.0.19Release 0.0.19
June 18, 2024View Changelog →
<p align="center"> <img height="60" src="https://user-images.githubusercontent.com/3977499/218317016-0ebd9936-4065-4b6b-a0a0-1199d43c0024.svg"> </p> <p align="center"> <a href="https://GitHub.com/mmpneo/curses/releases/"><img src="https://img.shields.io/github/release/mmpneo/curses.svg?color=FC6471&label" alt="Node.js CI"></a> </p> <p align="center">Speech to Text Captions for OBS, VRChat, Twitch chat and Discord</p> <p align="center"><b>Socials</b></p> <p align="center"> <a href="https://www.twitch.tv/mmpcode"><img alt="Twitch Status" src="https://img.shields.io/twitch/status/mmpcode?label=Dev Streams&logo=twitch&logoColor=white"></a> <a href="https://discord.gg/Sw6pw8fGYS"><img src="https://img.shields.io/discord/856500849815060500?label=Join Discord&color=blue&logo=discord&logoColor=white" alt="Discord"></a> <a href="https://twitter.com/mmpneo"><img src="https://img.shields.io/badge/Receive Updates-%231DA1F2.svg?label=Follow&logo=twitter&logoColor=white"></a> </p> <p align="center"> <span class="badge-patreon"> <a href="https://patreon.com/mmpcode"><img src="https://img.shields.io/badge/patreon-Donate-yellow.svg?label=&logo=patreon&logoColor=white" alt="Patreon donate button" /></a> </span> </p> <p align="center"> <!-- static --> <!-- <img width="600" src="https://user-images.githubusercontent.com/3977499/218319590-296c96f0-7daa-4130-ab40-6b32f20cc26e.png"> --> <img width="600" src="https://user-images.githubusercontent.com/3977499/218335391-a53dab5b-1e22-47b8-89c5-e1124798fbdc.gif"> </p> <p align="center"><b>Repo Stats</b></p> <p align="center"> <img alt="GitHub repo size]" src="https://img.shields.io/github/repo-size/mmpneo/curses?color=2EB87D"/> <img alt="GitHub language count" src="https://img.shields.io/github/languages/count/mmpneo/curses?color=2EB87D"/> <img alt="GitHub top language" src="https://img.shields.io/github/languages/top/mmpneo/curses?color=2EB87D"/> <img alt="GitHub last commit]" src="https://img.shields.io/github/last-commit/mmpneo/curses?color=2EB87D"/> </p>

Features

  • OBS Captions customization: Colors, fonts, shadows, background textures, text typing animation, sound effects, particle effects and CSS
  • Native OBS stream captions
  • Google Fonts: more than 1000 free fonts for OBS captions
  • Speech to Text: Microsoft Azure, Speechly, Deepgram, WebSpeechApi(Chrome and Edge)
  • Text to Speech: Microsoft Azure, Uberduck, TikTok, Windows Api (SAPI), WebSpeechApi
  • VRChat: KillFrenzy Avatar text, vrchat's chatbox
  • Twitch:
    • Use 7TV/FFZ/BTTV emotes in OBS captions
    • Post your STT to chat
    • Use your chat messages as a source for captions and TTS
    • native captions
  • Discord: Send your STT to specified channel
  • Scenes:
    • Save multiple designs and freely switch between them
    • Automatically switch design when OBS changes scene

Community

For help, feature requests, bug reports, release notifications, design templates Join Discord

<a href="https://discord.gg/Sw6pw8fGYS"><img src="https://discordapp.com/api/guilds/856500849815060500/widget.png?style=banner2" /></a>

Getting Started with OBS

1. Get the App

Get the latest release here. You can also Join Discord to get release notifications and download the new version from there as soon as it is published

Or click "Set Up OBS" to have everything set up automatically with obs-websocket plugin

<img width="600" src="https://user-images.githubusercontent.com/3977499/218330675-472e02a9-1e18-4d60-8662-c4ca33325c24.gif">

3. Create browser source in OBS

Paste the link and change window size to match app's canvas size (default is 500x300)

<img width="600" src="https://user-images.githubusercontent.com/3977499/218331723-721b69c5-a457-4dad-9658-f5232afc68f1.gif">

Roadmap

  • STT - Vosk
  • STT - OpenAI Whisper
  • TTS - VoiceVox

Contributors

Showing top 3 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from mmpneo/curses via the GitHub API.Last fetched: 6/14/2026