Skip to the comparison
StreamTranslate

Alternatives to the retired Web Captioner

Find a maintained caption workflow after the original Web Captioner service closed.

Free Plan: 3 active hours every month. Card required; no payment unless you upgrade.

What happened to Web Captioner?

The maintainer’s archived repository confirms the hosted service ended on October 31, 2023. The released code and independent forks are separate from a currently maintained hosted service. Check a fork’s owner, maintenance and audio handling before using it.

Compare replacement workflows

Swipe or scroll to compare all columns.

Caption and translation workflows
ToolProcessingDeliveryLanguages and viewer choiceCost
StreamTranslateHosted speech recognition and translation; local capture and rendering still use resourcesOBS/Streamlabs Browser Source; separate broadcaster-enabled Twitch extension65 live-caption target languages; per-viewer selection through Twitch extension3 free hours/month, card required; $12 Pass for 12 hours; monthly plans
LocalVocalLocal OBS models; CPU supported, GPU optional; optional cloud providersOBS Studio plugin; text, file and RTMP caption outputs depend on configurationLocal translation and optional providers; coverage depends on model/pathFree open-source plugin; optional cloud provider costs
Stream Closed CaptionerBrowser/service workflow configured by broadcasterTwitch channel overlay or panel extensionViewer settings and Bits-based enhanced translation; check current languagesFree basic captions; translation uses Bits
Caption.NinjaBrowser speech recognition with selectable translation backendCapture page and Browser Source overlayFree local translation or API-based options; language coverage depends on pathFree tool; paid API/provider charges can apply

If you want local OBS processing

LocalVocal is a free OBS Studio plugin with local recognition and translation. It runs on CPU; a dedicated NVIDIA GPU is not required. GPU acceleration is optional. Choose local models to keep that processing on your machine, or explicitly configure a cloud provider with its own data path and costs. It is a good fit when local control matters and you can configure models and OBS sources. It is not a Streamlabs plugin.

If you want a Browser Source

Caption.Ninja provides a caption capture page and a Browser Source overlay. Its official page documents free local translation and paid API-based translation, so it is inaccurate to call it transcription-only. Chrome or Edge is recommended for recognition. Choose the translation path, language pair and audio route explicitly; paid provider usage may require your own API key and billing. A scene overlay gives all viewers the same rendered output.

Choose StreamTranslate when you want hosted speech processing, an OBS or Streamlabs Browser Source, or its broadcaster-enabled Twitch extension. The live-caption product supports 65 target languages; the separate video/VOD subtitle tool supports 60. Recognition support and capture methods depend on the source language and setup. In browser-microphone mode, keep Control open, select the intended mic, start the caption session and rehearse. The optional OBS audio plugin is separate from the visual Browser Source.

If Twitch viewers need their own language

StreamTranslate’s official Twitch extension is enabled by the broadcaster: install and activate it on the channel, link the caption session and supply audio. Each viewer can choose a caption language. Viewers do not install a Chrome add-on. This does not translate an arbitrary channel that has no broadcaster setup, and it does not translate typed chat. An OBS/Streamlabs Browser Source is a separate output: its captions become part of the video, so all viewers see the selected overlay language. A native CC track is another integration.

Compare with your real speech

Use the same microphone, source language, target language and sample speech in each tool. Include names and gaming terms you actually say. Record under your normal OBS workload, compare missing words and translation meaning, then check scene changes, capture stop/restart and viewer controls. We have not measured a controlled speed, accuracy or CPU-use winner.

Current StreamTranslate plans

Free Plan: 3 active hours every month. Card required; no payment unless you upgrade. Stream Pass is $12 one-time for 12 active hours usable across sessions, without a wall-clock expiry. Starter is $14.99/month for 25 hours plus $1/hour overage; Pro is $34.99/month for 50 hours plus $0.50/hour overage; Elite is $149/month with unlimited hours. Pro and Elite include two overlay languages. The $1 first-month Starter offer is for first-time customers. See current plan details.

Questions before choosing

Is the original Web Captioner still available?

The maintainer says the hosted service closed October 31, 2023 and the project is no longer maintained. Independent forks are separate products.

Which alternatives have free options?

LocalVocal is free and open source. Caption.Ninja offers free features with optional provider costs. Stream Closed Captioner offers free basic captions. StreamTranslate Free includes 3 active hours monthly and requires a card, with no payment unless upgrading.

Can Twitch viewers choose separate languages?

StreamTranslate’s official Twitch extension gives viewers a language choice after the broadcaster installs, activates, links and supplies audio to it. A Browser Source video overlay is a separate output with shared visible text.

Provider documentation and scope

Reviewed October 15, 2026. StreamTranslate publishes this comparison. Linked provider documentation establishes features; this is not a controlled comparative accuracy, latency or CPU benchmark. The published OBS plugin test record does not by itself prove Twitch viewer delivery.

Test the output your viewers need

Configure the audio input, check the captions and verify the viewer controls before broadcasting.