OpenViSTAI · Agents · Blockchain · Crypto
Menu
Audio & Voice AI

Curses

Curses is a Windows desktop application for creating styled speech-to-text captions and text-to-speech output for OBS, VRChat, Twitch and Discord workflows.

Independent OpenViST project profile, based on linked sources.

Curses — OpenViST project profile in Audio & Voice AI.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Curses when a Windows streaming setup needs caption styling or speech-and-chat routing across OBS, Twitch, Discord or VRChat.

Who it is for

  • OBS streamers who want to style live speech captions and vary designs by scene.
  • VRChat users who want captions in the chatbox or a supported avatar text integration.
  • Twitch and Discord users who want speech or chat messages routed into captions, speech output or chat channels.

Documented uses

  • Create OBS captions with customized fonts, colors, effects and backgrounds.
  • Convert speech to text using listed recognition providers, including Azure, Speechly, Deepgram and Web Speech API in Chrome or Edge.
  • Use Twitch chat messages as caption or text-to-speech input, and post recognized speech to Twitch chat.
  • Send recognized speech text to a specified Discord channel.
  • Display captions through VRChat chatbox or supported avatar text integration.
Before you choose

Requirements & limits

The project identifies Windows as its desktop platform and publishes its repository under the AGPL-3.0 license.

  • OBS captions can be styled with colors, fonts, shadows, textures, animation, sound, particle effects and CSS.
  • The listed speech-to-text and text-to-speech provider choices differ; select according to the desired workflow and supported provider.
  • The documented OBS display path uses a browser source; automatic setup is described as using the obs-websocket plugin.
  • The repository identifies Windows as the platform; the cited documentation does not establish other operating-system support.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up Curses captions as an OBS browser source

Display Curses caption output in an OBS scene.

Before you start

  • Curses release
  • OBS

Steps

  1. Get a Curses release and open the app.

  2. Copy the link for OBS, or use “Set Up OBS” for the automatic setup option using the obs-websocket plugin.

  3. Create a browser source in OBS and paste the link.

  4. Set the browser source dimensions to match the Curses canvas; the default is 500 × 300.

Expected outcome

An OBS browser source displays the Curses caption output at the selected canvas size.

Guide limitations

  • This guide covers displaying the output, not configuring a speech-recognition provider or tuning caption behavior.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
15 October 2026
Original website title
mmpneo/curses · Official homepage title · retained in its source language