Skip to content
Adobe After Effects 2025 or newer

Auto subtitles and captions in After Effects

Flexile turns speech or sung lyrics into subtitle text layers, right in After Effects. A Whisper model transcribes on your computer, so your audio is never uploaded.

Five speech models, 32 languages plus auto-detect, and .srt or .vtt export. Free during beta on macOS and Windows, no card needed.

Illustration, simplified from the Subtitles page of Flexile’s Audio panel: the caption “You’re sprinting toward deadlines,” on the preview of a voice-over.

How do you add auto subtitles in After Effects?

After Effects has no built-in speech-to-text. Adobe documents Speech to Text as a Premiere Pro feature, with 18 languages in Adobe’s table. Flexile adds it to After Effects as the Subtitles tab on the Audio page of the Flexile panel:

  1. Open Audio > Subtitles and select the layer with the speech or singing (a voice-over, a song or a video), or use the whole comp mix.
  2. Pick a model and a language, or leave the language on Auto-detect. The first time, click Download: the Small model is 190 MB and the speech engine comes with it.
  3. Click Transcribe.
  4. Read the review list and edit or remove any caption.
  5. Click Create subtitle layers. You get one text layer per subtitle, and one undo step removes them all.

Transcription runs on your computer

Flexile runs whisper.cpp, an open-source (MIT) C/C++ implementation of the Whisper speech model, as a separate process on your computer. There is no Python and no separate installer, and you need no API key or speech service account. Your audio is never uploaded.

The speech engine and the models download from Flexile’s servers only when you click Download, and update only when you click Update. The panel’s automatic updates never install them. Downloads resume after an interruption and are checked against their published size and SHA-256 hash.

Our guide to local Whisper subtitles explains the engine and the models in more depth.

Five models, from 32 MB to 574 MB

  • Tiny, 32 MB: fastest, rough
  • Base, 60 MB: fast
  • Small, 190 MB: good for speech, and the one offered first
  • Medium, 539 MB: better with accents
  • Large v3 Turbo, 574 MB: best for songs

The first download adds the speech engine (about 3.5 MB). After that, the largest model you have installed is the default. Settings > Speech models lists your models with their size and lets you delete them.

Transcribe speech, or time your own lyrics

Flexile transcribes what it hears, speech or singing. To catch Whisper’s known mistakes on music, Flexile drops words timed after the end of the audio and cuts a phrase of one to three words repeated more than four times down to four.

When you already have the words, switch on I have the lyrics or script, then paste the text or load a text file. Flexile only times your words: they stay exactly as written, and each line becomes one subtitle.

Flexile matches your words to the words it hears and gives any word it misses a time between its neighbours. On our demo song, Large v3 Turbo aligned 51 of the 53 lyric words.

32 languages plus auto-detect

Auto-detect listens to the first 30 seconds. For songs, pick the language yourself. The picker lists English, Polish, German, Spanish, French, Italian, Portuguese, Dutch, Ukrainian, Russian, Czech, Slovak, Swedish, Danish, Norwegian, Finnish, Turkish, Greek, Hungarian, Romanian, Bulgarian, Croatian, Serbian, Japanese, Korean, Chinese, Arabic, Hebrew, Hindi, Indonesian, Vietnamese and Thai.

Split, review and export captions

Choose how the words are split into captions:

  • Your lines: each line of your lyrics or script is one subtitle (only when you time your own text, where it is the default)
  • Length: split by characters per line and lines per subtitle (the default when Flexile transcribes the words)
  • Phrases: 2 to 4 words each
  • Words: one word each

A line holds up to 42 characters by default (you can set 8 to 120), with 2 lines per subtitle (1 to 4).

Edit or remove captions in the review list before any layer exists, and save them as an .srt or .vtt file if you need one.

Replace earlier subtitles is on by default: run it again and Flexile deletes the subtitle layers it made before in that comp.

Illustration, simplified from the Subtitles page of Flexile’s Audio panel: 16 timed subtitles in the review list, each with a remove button, .srt and .vtt export, the Outline style preset and Create 16 subtitle layers.

Style subtitles from your own text layer

Select a text layer before you create the subtitles, and every subtitle copies its font, size, colour, position, effects and Flexile IN/OUT animation. Flexile hides that base layer and keeps it as the template. A layer with keyframed Source Text can’t be the base.

No base layer? Pick one of four presets: Clean, Outline (the default), Bold yellow or Lower third. Flexile adds it as a hidden Subtitle style layer in the comp.

Karaoke highlight and word colours

Switch on Highlight the word being said and each word takes the highlight colour while it is spoken or sung, yellow (#ffd60a) by default. Flexile builds it from a native text animator with a Fill Color property and an Expression selector based on words.

Word colours give every occurrence of a word or phrase you choose its own colour. The full walkthrough is in our guide to karaoke text.

Ask your AI to caption the comp

With an AI app connected to Flexile over MCP, you can ask your AI to transcribe the audio, style the subtitles and create the layers:

Add subtitles to the voice-over in the Outline style.

Your AI can’t download speech models, so click Download once in Audio > Subtitles first.

How Flexile compares with other auto caption plugins

Flexile is our product. The details below come from each vendor’s page, checked on 25 September 2026.

  • Voice2Captions: sends your audio to Deepgram, Groq or OpenAI with your own API key. $19.98 for a single-user licence.
  • Flexile: transcribes on your computer with no API key, no metered minutes and no subscription while it is free during beta. After Effects 2025 or newer.
  • AutoCaption: transcribes through the vendor’s servers or offline on your machine, with no API key needed. $8 a month, $80 a year or $150 perpetual.
  • Captioneer: transcribes locally. $15 a month or $150 one-time.
  • AEJuice Auto Captions: 10 free minutes a month, then paid plans metered in minutes.

AutoCaption, Captioneer and Voice2Captions support After Effects versions older than 2025, and Captioneer and Voice2Captions also run in Premiere Pro.

  • Adobe After Effects 2025 or newer

  • Mac: Apple silicon, or an Intel Mac with AVX2 (2013 or newer)

  • Windows: a 64-bit Intel or AMD processor with SSE4.2 and the Microsoft Visual C++ runtime (Windows on ARM is not supported)

  • Audio clips up to 20 minutes

  • Disk space for the models you download: 32 MB to 574 MB each

  • A free Flexile account and the extension, installed with the installation guide

Flexile is free for everybody with an account during the beta. Start for free.

Do I need an API key or a transcription subscription?

No. The speech engine runs locally, so there is no API key, speech service account or per-minute fee. Flexile itself is free during beta.

Does it work on Windows on ARM?

No. Subtitles need a Mac with Apple silicon or an Intel Mac with AVX2, or a Windows PC with a 64-bit Intel or AMD processor, SSE4.2 and the Microsoft Visual C++ runtime. Beat keyframes on the same Audio page work on any computer that runs Flexile.

Can I use it for client work?

Yes. Flexile is free for everybody with an account during the beta, and the free period has no commercial restriction. Paid plans will be announced in advance on the pricing page and by email.

Still have questions?

Write to us at contact@flexile.io.

More in Flexile

The same panel also does this, free during beta.

  • Easing

    Ease every selected keyframe at once: 26 presets, Peak and Smart modes.

  • Text animation

    Animate text by character, word or line with 15 effects.

  • Transitions

    Preview a transition, double-click to insert it and retime it to the cut.

  • Beat sync

    Turn the kick, the bass or any frequency band into keyframes.

  • MCP server for AI apps

    Let Claude, ChatGPT desktop or Cursor work in your After Effects project.

Free for everybody during beta

Every feature unlocked while Flexile is in beta, subtitles included. No card, no trial.

Start for free

After Effects 2025 or newer. Mac, or Windows on 64-bit Intel or AMD.