Professional Internet Addict • Game Enthusiast • Tech Creator
Professional Internet Addict • Game Enthusiast • Tech Creator

Add Simple Real-Time Open Captions Subtitles to Your Live Stream

This is a simple and free offline real-time open-caption transcriber tool for OBS Studio.
Home Tools Free Offline Transcriber (Open Caption / Subtitles) Tool

Please consider helping to keep this tool alive

Since I'm hosting this tool on my own tiny server that runs on coffee and waffles over at Amazon Web Services, please consider supporting me to help keep it running and continued free!

I want to help keeping this tool free

This transcriber (open caption) tool is built using open-source technologies and runs entirely on your own computer.

Since it operates offline and doesn't rely on cloud processing, its accuracy won't match what powerful online services can achieve - especially while working in real time. As a result, it will make mistakes. Sometimes many.

Use this tool if you need simple, offline open captions for live streaming. For the highest accuracy, adding subtitles during post-production will always deliver the best results.

Watch the Video

If you don't want to read this written guide, feel free to watch the video.

Download

Download the latest versions here. If you want a specific version, feel free to reach out to me.

Please note that the files are quite large because it includes everything you need out of the box.

Version Language File Size Link
3 English - High Quality 2.5 GB Download
3 French - High Quality 1.7 GB Download
3 Spanish - Basic Quality 280 MB Download
3 Spanish - High Quality 1.6 GB Download
3 German - High Quality 2.1 GB Download
3 Portuguese - Basic Quality 270 MB Download
2 Basic English, German, Spanish, Portuguese, French, and Swedish 750 MB Download

Quick Guide

Here is a simple, step-by-step quick guide on how to use the Simple Transcriber tool.

Step 1 - Download and Extract

After downloading the version you want, right-click on it and select "Extract All".

screenshot of the popup context that says extract all on a zip archive

Once extracted, the folder structure should look like this.

screenshot of all the extracted files

Step 2 - Start the Server with the Selected Language

Once downloaded, double-click on the start_transcriber.bat file to launch the transcriber server.

screenshot all the bat files per language

This will start the transcriber server and automatically begin listening to your default microphone.

It will also start a local WebSocket server, which the browser source will connect to.

screenshot of the running transcribe server

Step 3 - Drag and Drop a Browser Source into OBS Studioo

In the same folder, you'll also find several HTML files that you can use as browser sources in OBS Studio.

Each HTML file provides a unique open-caption design.

Feel free to try them all - and you can even create your own open-caption style later on.

Simply drag an HTML file into an OBS Studio scene.

screenshot of drag and dropping the html files as browser sources in obs studio

This should instantly start displaying open captions on your stream.

You can now move and adjust the caption box however you like.

screenshot of open captions in obs studio

And that's it - you're all set!

Additional Settings

In the extracted root folder, you'll find a settings.json file that you can edit for additional configuration options.

Here is a quick overview of each setting.

Key Example Values Description
port 8123 The port number the WebSocket server should use. If you change this value, you'll also need to update it in src/main.js.
onlyFinal false / true Specifies whether the transcriber should output only final text or include intermediate (in-progress) text as well.
verbose false / true Controls whether the server runs in verbose mode, which outputs additional details, including debug information.
sendConnectionMessage false / true Sends a welcome message to the browser source when it connects.
textsToIgnore ["huh"] An array of text entries that should be ignored. This can be used to filter out auto-generated text caused by static or silence.

Adding Other Languages and Using Custom Models

I've only bundled the most common lightweight language models in the downloadable ZIP archive.

However, there are many more models available - including ones with significantly higher accuracy.

Under the hood, the transcriber tool uses the VOSK speech recognition toolkit.

This means you can download any VOSK model and plug it in.

Here's a quick guide.

Step 1 - Download a New Model

Start by finding and downloading a VOSK model you'd like to try from their download page.

Click here to view all the VOSK models you can download

Once you've downloaded and extracted a model, it should look similar to this.

screenshot of VOSK model unpacked

Step 2 - Copy Files

Then copy the VOSK model files into the folder named model.

screenshot of VOSK model unpacked

Step 2 - Start the Transcriber

Once the VOSK files are placed in the model folder, simply launch start_transcriber.bat.

screenshot of which bat file to launch

Terms of Service

Please note that by using any tools or services I've built, you agree to follow the Terms of Service.

📺 Watch Squeaky's latest video!

How to a Add Simple Real-Time Subtitles to Your Live Stream