Kick stream subtitles: local live translation for any language
You can add live subtitles and real-time AI translation to a Kick stream with OMNI Live Translator. It runs on your Windows PC. Streamers can show its captions through OBS, the free app used to build and broadcast a stream. Viewers can also use OMNI to translate any Kick channel privately, even when the streamer provides no captions.
Key takeaways
Kick does not currently have a built-in live-caption control, so streamers need to add captions themselves.
- Streamers can place translated subtitles directly over their OBS video.
- Viewers can translate a Kick stream without help from its creator.
- The app listens and turns speech into captions on your PC.
- OMNI's built-in AI translation also runs on your PC.
- Two target languages can appear side by side for every phrase.
- There are no monthly fees, cloud minutes, API keys, or per-minute charges.
- After the setup downloads are complete, captions and translation work offline.
What you need
Viewers only need a Windows PC and clear audio. If you want to broadcast, you also need OBS and a Kick account.
- A 64-bit Windows 10 or Windows 11 PC.
- A modern NVIDIA graphics card for the best real-time performance.
- OMNI Live Translator with its 30-day free trial.
- Internet access for the first app and language downloads.
- OBS Studio and a Kick creator account if you're broadcasting.
- A microphone for your voice, or the sound from your PC when translating something you're watching.
- Headphones when testing viewer mode, so sound from your speakers doesn't feed back into the microphone.
How to add Kick stream subtitles and live translation
The process is simple. OMNI listens to the sound, creates and translates the captions, then shows them in OBS or a small movable window.
- Install OMNI and complete the first launch. Download OMNI Live Translator, install it on your Windows 10 or 11 PC, and start the 30-day trial. No credit card is required, and you don't need an account to run the app. Some setup files may take time to download, so do this well before your first planned stream.
- Choose what OMNI should hear. If you're streaming, select the microphone or game and program sound that contains the speech you want captioned. If you're watching a stream, choose the PC audio coming from the Kick tab. Play a short sample and check that the input meter moves when someone speaks. If the meter reaches its limit or turns red, lower the volume. Keep background music quieter than the voice. In practice, clear sound matters more than almost any other setting.
- Choose the spoken and translated languages. Open the Languages & Models page. First, select the language being spoken. Then choose one or two languages for the translated captions. For an English Kick stream aimed at viewers across the Americas, choose English as the spoken language, Spanish as target 1, and Portuguese as target 2. OMNI shows both translations side by side after each phrase.
- Pick the right setup for your PC. Start with Balanced. The app will choose suitable settings for your hardware. Use Fastest if your game and OBS already put your graphics card under heavy load. Try Most accurate if your PC has room to spare and names, accents, or fast speech matter more than the shortest delay. Always test with the actual game running. A quiet desktop does not show how busy your PC will be during a stream.
- Download more languages when needed. Open Get more languages and download the languages you plan to use. You can choose Fastest, Balanced, or Most accurate, and OMNI will pick the right setup for your PC. The app offers 30+ selectable languages. Once the needed files are downloaded, they stay on your computer and can work without an internet connection.
- Add the caption overlay to OBS. An overlay is a layer placed over your video. In OMNI, turn on the browser-source overlay and copy its URL. A browser source is a way to show a web page inside your stream. In OBS, open the scene you use for Kick. A scene is the screen layout your viewers will see. Click + in the Sources panel, choose Browser Source, and paste the URL into the URL field. Resize the caption area in the preview. Then place it above Game Capture or Display Capture in the Sources list so the captions appear on top. OBS explains this order in its Browser Source and source-order documentation.

- Connect OBS to Kick and run a private test. Kick places the server URL and stream key under Creator Dashboard → Channel → Stream URL and Key. The stream key is a private code that lets OBS broadcast to your channel. In OBS, open File → Settings → Stream, select Custom, and paste those values. Kick's official OBS streaming guide shows the current steps. Never show your stream key on screen. Speak several full sentences, switch between your scenes, and check that both languages stay readable over bright and dark parts of the game.
- Adjust the captions for real viewers. Keep them away from Kick's player buttons, game menus, sponsor panels, and chat boxes. Two translations need more width than one caption line. Test at the same video size you plan to stream. Also watch the test in a second browser window at a normal viewing size. Text that looks fine in a large OBS preview may be tiny on a laptop.
- Use viewer mode for any Kick channel. Open the Kick stream in your browser and tell OMNI to listen to your PC audio. Use its small movable caption window instead of OBS. Turn on the stay-on-top option, then place the window over or below the video. You can now translate the channel on your own PC, even if the creator provides no subtitles. You don't need a Kick creator account or help from the streamer. The same method works with replays and other audio playing on your PC.
For another OBS setup, see the OBS live subtitles and translation guide. The Twitch live translation walkthrough explains how the process differs on a platform with its own caption habits.
Picking languages: English, Spanish, Portuguese, and Russian
The best language layout depends on who already watches your channel and who you want to welcome.
| Scenario | Source | Target 1 | Target 2 |
|---|---|---|---|
| English variety stream reaching Latin America and Brazil | English | Spanish | Portuguese |
| English stream with a Russian-speaking community | English | Russian | — |
| Spanish creator serving international and Brazilian viewers | Spanish | English | Portuguese |
| Spanish-English community event | Spanish | English | — |
For English → Spanish + Portuguese, keep both languages visible and in the same positions. Viewers will quickly learn that Spanish is on the left and Portuguese is on the right. Switching them between scenes only causes confusion.
For English → Russian, give the captions more width than an English-only layout. Check that the Russian text is readable at the smallest player size your viewers are likely to use. For Spanish → English + Portuguese, test full sentences. Similar-looking words can make a poor translation less obvious at first glance.
If you later add Korean or Japanese, test whole conversations instead of single words. The right level of politeness can depend on the full sentence. OMNI waits briefly when someone pauses in the middle of a sentence, giving it a better chance to translate the complete thought.
Why run translation locally?
Running locally means the stream audio, captions, and translations stay on your PC. Nothing needs to travel to an online speech or translation service. You also avoid monthly fees and per-minute charges.
OMNI uses the app's speech recognition to turn voices into captions. Its built-in AI translation then translates complete sentences on your PC, helping it keep the tone and meaning of the speaker. On a gaming PC with a modern NVIDIA graphics card, the first captions can appear in under one second.
After the required language files are downloaded, everything works offline. Nothing is uploaded or logged to a server. That matters when translating private, subscriber-only, or sensitive broadcasts. It also keeps the cost predictable. Watching a cloud-caption bill grow minute by minute is a particular pet peeve of mine; a longer stream shouldn't cost more just because people keep watching.
How does it compare to Kick's familiar caption options?
OMNI is the simplest choice here when you need two translated languages or private captions as a viewer. LocalVocal is also a capable option for people who are comfortable installing and setting up an OBS add-on.
| Capability | OMNI Live Translator | Web Captioner via OBS | LocalVocal OBS plugin | Cloud caption overlays |
|---|---|---|---|---|
| Languages covered | 30+ selectable in the app | Depended on the browser service | Supports many spoken and translated languages | Varies by provider and plan |
| Translation | Built-in AI translation on your PC; two targets at once | Mainly designed for captions, without a similar two-language setup | Can translate on your PC or through an optional cloud service | Varies from captions only to paid translation |
| Audio processing | Runs on your PC | Used an online browser service | Runs on your PC unless a cloud option is selected | Sent to the provider's cloud |
| Latency | First captions in under a second on a modern NVIDIA graphics card | Depended on the internet connection and browser | Depends on the chosen settings and PC | Depends on the connection and provider |
| Pricing model | 30-day trial, then $19.95 one-time launch price | Original hosted service was free but closed in October 2023 | Free, open-source add-on | Subscription, usage-based, or per-minute; varies |
| Works offline | Yes, after setup downloads | No for the original browser-based service | Yes when set up to run on the PC | No |
Old guides still suggest Web Captioner because it was simple and free, but its original hosted service is no longer running. LocalVocal is the strongest free alternative in this comparison. It keeps captions on your PC, supports translation, and connects closely with OBS. Its extra setup choices may appeal more to experienced users who want detailed control.
A cloud overlay can still make sense if you only need simple English captions, don't mind sending audio to a provider, and don't want your graphics card doing extra work. Check whether translation costs extra, how usage is billed, and whether the captions stop when your connection drops.
FAQ
Does Kick have native live captions?
No. Kick currently has no built-in live-caption or translation control for creators or viewers. Streamers must add captions to the video sent from OBS, or viewers can display captions privately on their own PC.
Can a viewer translate a Kick stream without the streamer's help?
Yes. OMNI can listen to the sound playing on your PC and show the translation in a movable caption window. The creator doesn't need to install anything.
Can I show Spanish and Portuguese at the same time?
Yes. Set English as the spoken language, Spanish as target 1, and Portuguese as target 2. OMNI shows both translated languages side by side for each phrase.
Does offline mode send Kick audio anywhere?
No. The app's speech recognition and translation run on your PC. No audio, captions, or translations are uploaded or logged. You only need internet access to download the app and its setup files.
How much does OMNI cost?
The full app has a 30-day free trial with no credit card. After that, the launch price is a one-time $19.95 lifetime license. There is no subscription or usage fee. You can move the license to another PC up to three times.
Will every Kick viewer see the OBS subtitles?
Yes. The browser source becomes part of the video sent by OBS, so every viewer sees the same captions and languages. Use viewer mode when one person wants their own private language choice.
Download the OMNI Live Translator free trial to test the language pair and overlay against your own Kick setup.

