NEW · 4 MIN SETUP · NO CODE

Real-Time Captions on Your TikTok Stream

Drop one URL into OBS. Speech becomes text. Translates to 20+ languages. Pauses on 0 credits, resumes on top-up.

SEE IT LIVE

Watch captions cycle in real time

This is what your viewers see, baked into the broadcast.

Demo · cycles every 3.5s · 10 sample lines
CREATE YOUR LIVE CAPTIONS ->
@your_creator
LIVE
12.3K
English
Spanish ->
12,340 caption credits
tik.tools

6 steps. 4 minutes.

1

Generate your URL

Go to the builder. Search your TikTok handle. Pick font / color / language / position. Hit Generate. Copy the URL.

@username@your_creator
tk_ keytk_••••••••••••••
translate ->English
GENERATE OBS OVERLAY URL ->
2

Open OBS Studio & click Add Source

Pick the scene you stream from (or make a new one). In the Sources dock, click the glowing + Add source button.

OBS Studio
Scenes
My Live
Starting Soon
Sources
Camera
Mic
3

Add a Browser Source

From the menu pick Browser. Name it "Live Captions". Paste your URL into URL. Set Width 1080, Height 1920 (TikTok 9:16). Uncheck "Shutdown source when not visible". Click OK.

Browser Source Properties
URLhttps://tik.tools/captions-overlay/@your_creator?t=...
Width 1080Height 1920
Shutdown source when not visible
OK
4

Start the OBS Virtual Camera

Drop the new "Live Captions" source on top of your camera in OBS. Then click Start Virtual Camera in the Controls dock. OBS will now publish your composed scene (camera + captions overlay) as a virtual webcam that other apps can pick up.

OBS Studio · Controls
5

TikTok Live Studio: add OBS Virtual Camera as your camera

Open TikTok Live Studio. In Add Source pick Camera. From the device dropdown choose OBS Virtual Camera. That single source carries your video + your captions overlay baked in.

PREVIEW
Add SourceCamera
DeviceOBS Virtual Camera
Resolution1080 x 1920
WHY THIS MATTERS

This is the only way captions stay visible during TikTok co-host battles + matches. If you add the captions overlay directly inside TikTok Live Studio as a Browser Source, TikTok strips it the moment a battle starts. Routing through OBS Virtual Camera bakes the captions into the camera feed, so TikTok cannot strip them.

6

Go live

Hit Start Live in TikTok Live Studio. Captions render baked into your broadcast video. Every viewer on TikTok sees them, no app needed on their end. Battles, co-hosts, gifts, the captions stay on screen the whole time.

"Welcome everyone to the stream"
"Bem-vindos a todos ao stream"
LIVE

Works with Streamlabs + TikTok Live Studio too

Streamlabs Desktop

Same thing. + in Sources -> Browser Source -> paste URL -> 1080x1920.

TikTok Live Studio

Add Source -> Browser -> paste URL -> 1080x1920. TikTok's own app supports browser sources.

Pick your captions plan

No code. No API key required. Captions for YOUR stream + watch ANY stream with live transcription.

Casual
Light streamer
$7/wk
12 hours of captions
  • OBS / Streamlabs overlay URL
  • TikTok Live Studio via OBS Virtual Camera
  • Watch ANY stream with live transcript
  • 20+ source languages, auto-detect
  • Translate to 20+ languages
  • Auto-renewal · cancel any time
  • Auto-refill at <10% remaining (opt-out)
$0.0097 per minute · cancel any time
MOST POPULAR
Pro
Regular streamer
$15/wk
30 hours of captions
  • OBS / Streamlabs overlay URL
  • TikTok Live Studio via OBS Virtual Camera
  • Watch ANY stream with live transcript
  • 20+ source languages, auto-detect
  • Translate to 20+ languages
  • Auto-renewal · cancel any time
  • Auto-refill at <10% remaining (opt-out)
$0.0083 per minute · cancel any time
Extreme
All-day grinder
$29/wk
60 hours of captions
  • OBS / Streamlabs overlay URL
  • TikTok Live Studio via OBS Virtual Camera
  • Watch ANY stream with live transcript
  • 20+ source languages, auto-detect
  • Translate to 20+ languages
  • Auto-renewal · cancel any time
  • Auto-refill at <10% remaining (opt-out)
$0.0081 per minute · cancel any time
What is "1 hour of captions"?1 minute of live audio transcribed in 1 language. Adding a translation language doubles the usage.
Do I need a developer / API key?No. Captions plans are standalone. Just log in and use.
What if I run out mid-stream?Auto-refill (on by default) tops up automatically at <10% remaining so captions never stop.

FAQ

Get captions on your next stream

Build my OBS URL ->