Captions that make people stop scrolling.
Free animated captions for TikTok, Reels and Shorts. No forced watermark, no sign-up, and your video never leaves your device.
- Private: runs in your browser
- Free, no account
- Auto-transcribed
Everything you need for short-form captions
-
Free styles
30+ animated caption styles, from clean to chaotic. Tweak colors, fonts and size, then save your own.
-
Private, on-device
Transcription, editing and export all run in your browser. Your video is never uploaded.
-
Censor and bleep
Mask swear words in the captions and bleep or mute them in the audio, with a review list.
-
Safe zones
See where TikTok, Reels and Shorts buttons cover the screen, and auto-fit captions around them.
-
Hook titles
A bold title over the first seconds to grab attention. Captions move out of its way.
-
Edit by text
Delete words in the transcript to cut them from the video. Undo anything.
Pick a style, any style
All stylesThree steps, about a minute
- 1UploadPick a video. It stays on your device.
- 2Pick a styleSpeech is transcribed automatically. Fix any word.
- 3ExportDownload an MP4 ready for TikTok, Reels or Shorts.
Questions
Is it really free?
Yes. Every style, effect and export is free, with no account. The site is supported by ads. An optional end card credits Saynetic, and you can turn it off.
Is my video uploaded anywhere?
No. Speech recognition, editing and export all happen in your browser. Only the speech model (once) and fonts are downloaded.
Which videos work?
MP4, MOV or WebM, up to 3 minutes and 1080p. Vertical 9:16 is ideal; other shapes can be framed with a blurred background.
Does it work on my phone?
Yes, in current Safari, Chrome, Edge and Firefox. Phones use a lighter speech model by default; long or 4K videos are faster on a computer.
What languages are supported?
English speech for now. You can type or fix any caption text by hand.
Captions
Transcribe
Speech-to-text runs on your device using an open Whisper model.
Runs on your CPU (WebAssembly).
Check your internet connection, then try again. It only needs to download once.
Click a word, Shift+click or drag to select more, double-click for a whole sentence. Then press Delete or “Cut selected”. Tap a struck-through word to restore it.
Click a word to fix its spelling or timing. The preview updates instantly.
Try another word or category.
Censor words
Off by default. Censoring changes the captions (and, if you turn it on below, the audio). Your transcript text is kept.
Platforms don't publish official banned-word lists. This is a best-guess filter and does not guarantee monetization.
Allowlist (never censored)
Censor style
Algospeak swap
Audio
Review flagged words
Every censored word, in order. Approve keeps it censored; Skip shows and plays it uncensored. In the transcript, use the “Censor” tool to toggle any word.
Caption font
Upload your own font
.ttf, .otf, .woff or .woff2. Saved in this browser only and never uploaded.
Auto emoji
Edit keyword map (JSON)
Appearance
Privacy
Your video, transcript and settings stay in this browser. Only the speech model (once) and fonts are downloaded.
- 1Upload
- 2Transcribe
- 3Style
- 4Export
Add your video
MP4, MOV or WebM · up to 3 minutes · up to 1080p
Your video never leaves your device.