Videos that make people stop scrolling.
Animated captions, text message stories and lyric videos for TikTok, Reels and Shorts. Free, no sign-up, no forced watermark, and everything stays on your device.
- Private: runs in your browser
- Free, no account
- Auto-transcribed
What do you want to make?
-
Captions
Upload a video and get word-by-word animated captions, transcribed on your device.
- 30+ caption styles
- Censor and bleep, emojis, hook titles
- Edit the video by editing the text
-
Text stories
Type a chat and watch it play out: typing dots, messages typing in, the name centred at the top like a text feed.
- Five chat looks, your background or video
- Optional on-device AI voices
- Sound effects, read receipts, timestamps
-
Lyric videos
Add your own song, paste the lyrics, and line them up automatically or by tapping along.
- Karaoke, line by line or full verse
- Audio visualizer or your own video
- Title card with song and artist
Built for short-form, private by design
-
Free styles
30+ animated caption styles, from clean to chaotic. Tweak colors, fonts and size, then save your own.
-
Private, on-device
Transcription, voices, editing and export all run in your browser. Your videos, songs and scripts are 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
- 1StartUpload a video, type a chat, or add your song. It stays on your device.
- 2Make it yoursPick a look, fix any word, add effects, emojis or a hook title.
- 3ExportDownload a 9:16 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.
How do I make a text story for TikTok?
Choose Text story, type the messages and who sends each one, pick a look and press Export. It's 9:16 by default with the name centred at the top. Names and pictures are whatever you type or add, so use initials or your own images, not real people's photos or numbers. Step-by-step guide.
Can I use any song in a lyric video?
Use music you own or have rights to. Platforms may mute videos with unlicensed songs. Saynetic never searches for or downloads lyrics: you paste them, tap along, or let your device transcribe the song. How it works.
What languages are supported?
English speech for now. You can type or fix any caption text by hand.
Captions
AI voices are made on your device. The voice model downloads once (about 94 MB) and is then kept in your browser.
Script
Enter new message (the other person replies) · Shift+Enter new line · Backspace in an empty message deletes it · Alt+S switch sender
How to write it
Name: message(the contact's name orThem, your name orMe). Shortcuts:< messagefor them,> messagefor you.- A line with no name is the other person replying.
- Put these on their own line before a message:
[pause 2]wait 2 s first ·[time 11:47 PM]show a time above it ·[stops 2]typing… stops… typing again (up to 3 times) ·[typing 3]typing dots for 3 s ·[type 2.5]letters type out over 2.5 s ·[instant]appears without typing. - A message with no text (e.g.
Alex:on its own) is typing only: the dots show and stop, and nothing is sent. Add[stops 2]before it to have them start and stop twice.
Names and pictures are only what you type or add. Use initials or your own images — not real people’s photos or phone numbers.
Look
Customize colors, background and size
Timing & extras
Use music you own or have rights to. Platforms may mute videos with unlicensed songs.
An audio or video file (MP3, M4A, WAV, MP4…). It stays on your device.
Lyrics
Listens to the song on your device to place each line. Lines it isn’t sure about are marked “Check”.
Paste the lyrics in “Paste & align” first. Then press Start and tap (or press Space) as each line begins.
Speech recognition is made for talking. With singing, many words come out wrong — check every line. Pasting your lyrics and auto-aligning is more accurate.
Lines
Look
Fine-tune fonts, colours and position under Styles; effects, emojis and the hook title work as usual.
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.