Caption · edit · generate

Captions, scenes, and AI visuals.
In minutes, not Saturdays.

Drop in audio or video. CaptionFit transcribes and burns in the captions — then you build the picture: place scenes on a timeline, or generate backgrounds with AI. Export 16:9, 9:16 or 1:1, your font, your color.

AI image & video backgrounds
16:9, 9:16 or 1:1 export
Download SRT or MP4
Aligning rooftop_demo.mp3
00:00 / 00:24
0:00 0:05 0:10 0:15 0:20
00:00 listening…
How it works

Three steps. That's the whole thing.

Transcribe audio. Sync captions. Export video. No timeline-scrubbing, no manually nudging timestamps, no weird XML.

— STEP 01 · TRANSCRIBE

Drop in audio or video

MP3, WAV, M4A, MP4 — up to 2 hours. Pick a language (or auto-detect) and a caption length, then hit Transcribe.

rooftop_demo.mp3
3.4 MB · 0:24
verse_takes_03.wav
28.1 MB · 4:12
aligning…
+ drop more files
— STEP 02 · SYNC

Paste script or lyrics (optional)

Got the words already? Paste them — one line per caption — to fix spelling and word grouping. We snap them to the audio.

LYRICS.TXT
When the night is bright
we run a little wild
city lights below↳ snap to 0:08
I'll meet you on the rooftop
underneath the neon
for one more song
— STEP 03 · DESIGN & EXPORT

Add scenes, then export

Place scenes on the timeline — upload your own or generate them with AI — then pick a font, size, color and format (16:9, 9:16 or 1:1). Hit Export Video, or just download the SRT.

1
00:00:01,200 → 00:00:03,800When the night is bright
2
00:00:04,100 → 00:00:06,500we run a little wild
3
00:00:08,400 → 00:00:11,100city lights below
What you get

Built for the last-mile stuff that always eats your night.

Twelve features, one editor. See everything CaptionFit does →

Fast

Faster than real-time

A 4-minute song aligns in about 20 seconds, so you spend your time on the video, not the wait.

Automatic captions →
Captionfit
12s
Service B
1m 42s
Service C
3m 08s
By hand
~40m
Lyric-aware

It uses what you give it

Paste lyrics or a script and CaptionFit aligns to those exact words. No more "ahh-vuh-tahn-deal" mishears.

Lyrics & script sync →
Audio-only
we run a little while
city light's below
underneath the neo
+ Lyrics
we run a little wild
city lights below
underneath the neon
Export-ready

Burn-in, your way

Pick a font or upload your own, dial in size and color, choose 9:16 for Reels, 16:9 for YouTube or 1:1 for square posts. Hit Export Video.

Caption styles →
Noto Sans ▾ A− A+ ↑ ↓
9:16
16:9
1:1
Export queue: 12s Export Video →
Suno → video

Turn a Suno song into a captioned video.

Paste a Suno link and CaptionFit fetches the track, reads its lyrics, and captions it automatically — perfectly timed to the vocals, with no transcription. Then style it and export a lyric video for Reels, Shorts, or YouTube. Udio and Songer links work the same way. How song link import works →

Paste a Suno link
One paste. Drop in a suno.com/song/… link — no export, no copying lyrics.
Auto-captioned. The captions come from the song’s own lyrics — no transcription step.
Perfect words, any language. Uses Suno's own lyrics, aligned to the beat — every word spelled right.
Link → captioned
URLsuno.com/song/…
0:02Caption line one, on the beat
0:05Caption line two, perfectly timed
0:08…and the rest, automatically
Scenes & AI visuals

Your video, scene by scene.

The timeline is your video. Drop covers along the song — one for the intro, another for the drop — and drag either edge to set exactly when each shows. No footage? Generate an image or a short video background from a text prompt, or let Auto cover make one from your captions, right in the editor.

The timeline is the video
Place up to 50 scenes. Drag a cover to move it, drag an edge to trim it, drag one over another to swap.
Generate images with AI. Describe the shot, or press Auto cover and let AI make one from your captions. Either way it comes back in exactly your 16:9, 9:16 or 1:1 frame.
Generate video with AI. A 4–15 second clip from a prompt — or from your own start and end frames. Turn on Seamless loop and it repeats cleanly for as long as the scene runs.
Scenes along the song
0:00 0:45 1:25 2:00
▶ 0:45
0:40
▶ 0:35
Translate

Translate captions into 100+ languages.

Caption once, then translate your subtitles into any language with a single click. Timings stay perfectly in sync, and every caption style, font, and word-by-word karaoke highlight carries over — so you can reach a global audience without re-editing a thing. More about translation →

100+ languages
SpanishFrenchGermanPortugueseArabicHindiJapaneseKoreanChinese+ 90 more
One click. Pick a language and translate every caption in seconds.
Perfectly in sync. Translated captions keep the exact original timing.
Keeps your design. Works with every style, font, and karaoke highlight.
Same line, every language
ENWe run a little wild
ESCorremos un poco salvajes
FROn court un peu sauvages
DEWir laufen ein wenig wild
JA少しワイルドに駆ける
In the editor

Preview, tweak, export. All in one tab.

captionfit / projects / rooftop_demo

Recent projects

rooftop_demojust now
verse_takes_032h ago
podcast_ep_42yesterday
livestream_clipMon
lecture_introApr 28
New transcription
rooftop_demo.mp3 · 6 segments
00:24 · english · lyric-aligned
00:01,200When the night is bright0.99
00:04,100we run a little wild0.97
00:08,400city lights below0.99
00:12,300I'll meet you on the rooftop0.95
00:16,000underneath the neon0.98
00:20,100for one more song0.99
Preview & arrange

Tweak captions and scenes while the video plays.

Burn-in preview updates live. Edit a line, type a timestamp or stamp it from the player — and lay your covers along the timeline, where the lane you build is exactly what the export shows.

16:9 · 1080p
00:00 / 00:24
Noto Sans · 48 · White
Position · Bottom
Export Video
SET stamp time + insert line 🗑 delete line click jump to line

Timeline

+ Cover 🗑 Remove ✂ Trim
0:00 0:06 0:12 0:18 0:24
From the inbox

People who used to dread Sunday captioning.

I had a 3-minute song and the lyrics in a Notes file. CaptionFit gave me an SRT in 18 seconds and I uploaded the video before my coffee was cold.

MR
Mara Reyes
Independent songwriter

The lyric-paste feature is the unlock. Other tools mishear half my band's vocals — pasting the words means it just works.

DW
Devon Wu
Music video editor

Replaced an internal Python script we'd been duct-taping for a year. The keyboard shortcuts in the editor are chef's kiss.

PK
Priya Kothari
Podcast producer, Loopfield
Pricing

Start free. Scale when you're ready.

No credit card required. All plans include transcription, MP4 export, the captions editor, multilingual fonts, and AI tools.

Free
$0
20 tokens / month
  • ~10 min transcribed & exported video
  • 4 AI cover images — or one 8s AI video
  • Unlimited Script Fix & lyrics align

For trying it out — short clips and quick experiments.

Get started free
Expert
$20 /mo
500 tokens / month
  • ~250 min transcribed & exported video
  • 100 AI cover images — or ~31 AI video clips
  • Unlimited Script Fix & lyrics align
  • No watermark on exports
  • Upload your own fonts

For power users and studios — full-length content with AI covers.

Start with Expert

Cancel anytime · Stripe-secured

All plans include transcription, MP4 export, the captions editor, the scene timeline, multilingual fonts, translation, and AI image & video generation. Tokens are one shared pool — spend them on whichever you need.

FAQ

Things people ask before signing up.

How accurate is the alignment?

When you paste lyrics or a script, alignment is typically within 80–150ms of the spoken word — good enough that you'll rarely need to nudge anything. Audio-only transcription depends on the recording, but you can always paste a correction and re-align.

Which formats can I upload?

MP3, WAV, M4A, FLAC, AAC, OGG, plus video formats (MP4, MOV, WebM, MKV). Files can be up to 500 MB.

What languages are supported?

Nearly 100 languages — including English, Spanish, French, German, Mandarin, Hindi, Arabic, Japanese, and many more. Leave the language field on Auto-detect and CaptionFit will identify it for you.

Can I translate my captions into another language?

Yes. After captioning, click Translate and pick from 100+ languages. CaptionFit translates every caption line while keeping the original timing perfectly in sync — so you can publish subtitles in multiple languages, download translated SRTs, or export a captioned video in any language. The original is kept, so you can produce several languages from one project.

Can I caption a Suno song from its link?

Yes. Choose the "Suno link" option, paste your suno.com/song/… URL, and CaptionFit downloads the track, reads its lyrics, and captions it automatically — timed to the audio, with no transcription. Udio and Songer links work the same way. Then you can style the captions and export a 16:9, 9:16 or 1:1 lyric video.

Do I need an account to get started?

Yes — a free account, and it takes about ten seconds. Continue with Google, or enter your email and paste back the 6-digit code. New accounts start on the Free plan automatically, with monthly tokens and no credit card. Signing in is also what lets your projects, cover library and exports follow you from one device to the next.

Can I style the captions?

Yes — choose from 30+ fonts in a searchable dialog that shows your own captions in each one, set your own color, adjust size and vertical position. On paid plans you can also upload your own fonts. Everything is live-previewed before you commit to an export.

What is Karaoke mode?

Karaoke mode highlights each word as it's spoken, keeping viewers locked in. Choose Color (the active word changes color), Stroke (it gets an outline), or Box (it sits on a highlighted block), and pick your own highlight color. Works in every format: 16:9, 9:16 and 1:1.

What video formats can I export?

Three: 16:9 (1920×1080) for YouTube and the web, 9:16 (1080×1920) for Reels, TikTok, and Shorts, and 1:1 (1080×1080) for square feed posts. In 9:16 and 1:1 a picture of a different shape is scaled to fill the frame and centre-cropped; in 16:9 the whole picture is kept, with a blurred copy filling the gaps. Switching format is one click, and your captions, covers and timeline stay.

Can I generate AI images and video in CaptionFit?

Yes. Describe the scene you want and CaptionFit generates it for you — a cover image in about 15–30 seconds, or a 4–15 second video background, which takes a few minutes. A video can start from your own image, or morph between a start and end frame you supply, and a Seamless loop option makes it repeat cleanly. No prompt in mind? Press ✨ Auto cover on the timeline and AI reads your captions, picks a scene that fits the song and generates one cover across the whole track. Generated images land in your library in exactly the shape of your 16:9, 9:16 or 1:1 project. Images cost a few tokens each; video is priced per second.

Can I use more than one background in a video?

Yes — that is what the timeline is for. Place up to 50 scenes across the song: one for the intro, another for the drop, another for the outro. Drag a cover to move it, drag either edge to change how long it shows, and drag one over another to swap their order. Wherever no scene sits, the picture is black.

Can I download captions as something other than a video?

Yes — download a clean SRT any time, even before exporting. SRT files work directly in YouTube Studio, Adobe Premiere, DaVinci Resolve, and most other editing tools.

Does CaptionFit train on my audio?

No — CaptionFit does not train any models on your audio or transcripts. Your files are stored only while your project exists; delete a project (or your account) and its files are removed from our servers. To produce captions we send your audio to specialist AI providers acting as our processing providers, solely to return your results.

What about long files or batch jobs?

Each file is its own project, so there is no batch upload yet. Long recordings such as lectures and audiobook chapters are fine — upload up to 500 MB, transcribe, and you get one clean SRT at the end.

Is CaptionFit the same as "Caption Fit"?

Yes — CaptionFit and "Caption Fit" are the same product. The brand name is written as one word (CaptionFit), but many people search for it as two words. Either way, you're in the right place.

Ready when you are

Drop a track. Get a captioned video.

No card required, no setup call, no "book a demo." Free tier covers most one-off projects.

Featured on SaaSCity Fazier badge