The caption app you need depends on whether the words must be part of the picture or a track viewers can switch off. TikTok, Instagram and YouTube all generate captions for free inside their own apps, which covers basic accessibility on each platform. A separate tool such as CapCut, Edits, Descript, VEED, Captions or Submagic earns its place when you want styled captions burned into the video, one corrected caption file you can reuse across platforms, or translations. Whichever you pick, automatic captions need a human check: the W3C says they do not meet accessibility needs unless they are confirmed to be fully accurate.
This guide compares the built-in options and six caption tools using each company's own help and pricing pages, checked on 2 October 2026, then gives you a quality-control checklist to run before posting. If you caption OnlyFans videos specifically, our OnlyFans video captioning workflow covers that process from draft to review.
Open captions, closed captions and caption files
The W3C's captions and subtitles guidance separates two kinds. Closed captions can be shown or hidden by the viewer. Open captions are always displayed and cannot be turned off, which is what burned-in social captions are. Captions also include relevant non-speech sound, such as laughter or a door slamming, not just the words.
Closed captions live in a timed text file. The W3C names WebVTT as the most common web format, alongside SRT and TTML. According to YouTube's page on supported subtitle and closed caption files, it accepts basic SRT files without style markup, saved as plain UTF-8, and lists WebVTT among its advanced formats. A corrected file is the most portable thing a caption tool can give you: you can upload it to YouTube, edit it later, translate it and keep it as a record. Burned-in text cannot be corrected without re-rendering the video.
Built-in captions on TikTok, Instagram and YouTube
Each platform works a little differently, and each gives you some control over what its speech recognition produces.
| Platform caption feature | What it creates | How you control or correct it | Details from the help page |
|---|---|---|---|
| TikTok auto-generated captions | Captions generated automatically for the videos you upload | Tap the caption on your posted video, then Edit captions | Choose the caption language under Select video language before posting |
| TikTok creator captions | Styled captions you design while editing, with font and colour choices | Preview and edit each line on the preview screen before saving | First use asks you to opt in to the feature |
| Instagram closed captions on reels | Speech in the reel written out as text along the bottom | Toggle Enable closed captions under More options, before or after posting | A separate toggle controls caption translations |
| YouTube automatic captions | Closed captions published automatically once processing finishes | YouTube Studio, then Subtitles, then edit the automatic track | Live automatic captions are English only and need normal-latency streaming |
Sources: TikTok's accessibility help page, Instagram's closed captions help for reels and YouTube's automatic captioning page. YouTube adds a few details worth knowing: automatic captions cover a long list of languages from Afrikaans to Zulu, may not be ready when you upload, and can fail on long silences at the start, overlapping speakers or poor audio. A setting called “Don't show potentially inappropriate words” replaces flagged words with [ __ ] by default, which can garble a brand name that happens to match.
Caption tool matrix
Prices are as each pricing page displayed them to us on 2 October 2026. VEED showed Australian dollars to our Australian connection, Captions and Submagic showed US dollars, and Descript showed a dollar sign without naming the currency. Features listed are the ones each vendor documents, not test results.
| Caption tool | Caption output | File export or import | Caption tool price on 2 Oct 2026 |
|---|---|---|---|
| CapCut auto captions | Editable, styled captions on the timeline, on mobile, desktop and web | Exports SRT or TXT, but only for captions made by auto recognition; SRT import on desktop and web, not mobile | Free tier; paid plans priced inside the app |
| Edits by Instagram, caption tool | A full transcript turned into captions with pre-made or custom fonts and colours | Styled text added in the edit; the tutorial describes no caption file export | Meta describes the caption tool as free and unlimited |
| Descript | Burned-in captions and separate subtitle files, handled as different features | SRT or VTT with settings for characters per line and lines per card | Free plan; paid plans from $16 per person a month |
| VEED | Auto subtitles in a browser editor, which can be burned in | Downloads SRT, VTT or TXT; uploads SRT or VTT | Creator from AU$17 a user a month billed yearly; Pro AU$35 |
| Captions (mobile app) | Caption templates, with captions in 100+ languages listed on its pricing page | Pricing page lists customisable captions; check export options in the app | Free tier with 1 caption template; Max US$24.99 a month on iOS |
| Submagic | AI auto captions on every plan, with auto zooms from the Pro tier | Exports finished video at 1080p on Starter, which caps clips at 2 minutes | Starter from US$12 a member a month billed yearly |
Sources: CapCut's help articles on caption export and importing subtitles, Meta's Edits captions tutorial, Descript's export subtitles article and pricing page, VEED's SRT help article and pricing page, the Captions pricing page and Submagic pricing.
Two vendor pages disagree with each other. VEED's help article on adding subtitles automatically says subtitle file download is on its Pro and Enterprise plans, while a VEED guide on its learn blog says file downloads are on paid plans generally, and its current price list starts at a Creator plan. If you need SRT files from VEED, confirm the plan at checkout. CapCut's import help article puts its auto-caption support at roughly 30+ languages; check the list in your own app version.
Accuracy checks that matter for creators
Some caption errors cost more than others. YouTube says automatic captions can misrepresent speech because of mispronunciations, accents, dialects or background noise, and tells creators to always review them. The W3C gives a sharper warning: missing a single word such as “not” can make captions say the opposite of the audio. For creators, the words most likely to break are the ones that carry money or legal weight:
- Brand, product and creator names, which speech recognition can swap for ordinary words.
- Prices, discount codes, dates and anything said as a number.
- Sponsor disclosure lines, which must say what you actually said on camera.
- Negatives and qualifiers such as “not”, “only” and “never”, where a slip reverses the claim.
- Song lyrics and slang, which also invite the profanity filter on YouTube.
If you read from a script, keep it: it doubles as a reference transcript for checking captions. Our comparison of teleprompter apps for creators covers tools that store scripts across devices.
Styling, contrast and safe zones
Readability rules come from the same accessibility sources. The W3C's transcribing guidance says captions should be one or two lines, generally under 32 characters per line, with each new sentence on a new line and long sentences broken at a logical phrase. Word-by-word pop-up styles break that habit, so test whether a viewer can actually follow them.
For contrast, the W3C's explanation of the minimum contrast criterion sets 4.5:1 between text and background for normal text and 3:1 for large text. That criterion was written for web content, but it is a sensible benchmark for burned-in captions, which sit over moving footage. A solid or semi-opaque box behind the text keeps contrast steady when the background changes.
Position matters as much as colour. Platform buttons, usernames and post captions cover parts of a vertical video, so check placement against our Instagram Reels safe zone guide before you export. If you burn in captions, decide whether to leave the platform's own captions on as well, because two sets of text in the frame is hard to read.
Caption QA checklist
Run this on the final export, with the sound on, before the video goes live.
- Confirm the caption language setting matches the language you speak in the video.
- Read every line against the audio or script, fixing names, numbers, codes and negatives first.
- Check that the sponsor disclosure in the captions matches the words you spoke.
- Watch for timing drift: each line should appear as the words are spoken and clear before the next speaker.
- Keep lines short, with no more than two lines on screen at once.
- Add the non-speech sounds a viewer needs, such as music that matters or an off-screen voice.
- Check contrast against the brightest and darkest moments of the footage, not just the first frame.
- Preview the video on a phone with the platform interface showing, and move any text the buttons cover.
- For closed captions, upload the corrected file, then play it back on the platform to confirm the timing held.
- After posting, open the live video once more, because platform captions can regenerate or appear late.
- Save the final caption file and transcript with the video for reuse, translation and future corrections.
Matching the tool to the job
Short vertical clips with styled text suit a burned-in workflow in CapCut, Edits or Submagic, with the platform's own captions reviewed or switched off. Long-form YouTube videos benefit more from a corrected SRT or VTT file uploaded in Studio, which tools like Descript and VEED produce, because viewers can hide it and you can add languages later. If you edit on desktop, the captioning built into your editor may be enough; our desktop video editor comparison notes which editors list automatic captions.
To see whether captions change how people watch, compare retention for similar videos in each platform's own analytics; our guide to TikTok Studio metrics explains the watch-time figures, and the social media analytics tools comparison covers cross-platform tracking.
Limitations of these caption tool notes
Features, languages and prices were read from vendor pages on 2 October 2026 and differ by region, device and app version, so confirm them in the app before paying. Prices appear in the currency each page showed us, which means they are not directly comparable without converting. We did not measure transcription accuracy, so nothing here says one engine is more accurate than another; the only accuracy figure that counts is the one you check on your own audio.
This is general guidance, not a legal accessibility assessment. If you produce video for an employer, a government body or a paid course with formal accessibility obligations, ask an accessibility specialist which standard applies and whether automatic captions need professional review.