Sign inGet $5 free
← All use cases
MarketingRecorded example

Turn your ad script into a voice-over with timed captions in under a minute

Three lines of a bakery ad came back as a 9-second voice-over and timed captions in under 4 seconds, for 22 cents: no voice actor, no recording booth.

Write the lines and pick a voice. You get the voice-over file, captions timed to it, and the second each line starts, so you can drop it under your Reels, TikTok or Stories video.

Ask your AI assistant

Make a voice-over in Portuguese for my bakery's Reels ad with a down-to-earth male voice, and give me the captions. The three lines: "Sua padaria tem pão quente toda hora." "Peça pelo WhatsApp e retire sem fila." "Primeiro pedido com dez por cento de desconto."

22¢ a run~1 minRuns in your AI assistantRecorded Oct 12, 2026
The run's 9-second voice-over and caption text, unedited, cut on the line times it returned. The pictures are examples made with AI; you get the audio and caption files. AI-voiced.

What you get

  • The voice-over as an audio file, read by a natural AI voice in the language you write in
  • A caption file timed to the voice, ready to upload with your video
  • The second each line starts and ends, so you can cut your video on the voice
  • The volume Reels and TikTok expect, so it won't sound quieter or louder than the videos around it

A real run

Recorded Oct 12, 2026 from one real run; the voice-over and captions in the video are that run's files, unedited, placed over example pictures made with AI and cut on the line times the run returned. The bakery script is an example we wrote.

Three lines of a bakery ad came back as a 9-second voice-over with 4 timed captions, in 3.6 seconds, for 22 cents.

The script, in Portuguese: “Sua padaria tem pão quente toda hora.” (Fresh bread all day at your bakery.) “Peça pelo WhatsApp e retire sem fila.” (Order on WhatsApp and skip the line.) “Primeiro pedido com dez por cento de desconto.” (10% off your first order.)

The lines start at 0.0, 3.1 and 6.2 seconds, with a 0.4-second pause added between them, so you can cut each shot on its line.

The third line was too long for one caption, so it came back as two even halves: “Primeiro pedido com dez” and “por cento de desconto”.

It came back at the volume Reels and TikTok expect, so it won't sound quieter or louder than the videos around it.

What you do with it: put the audio under your video, put the captions on screen or upload the caption file, and label the video as AI-voiced.

How it works

Your AI assistant does these steps for you. You pay only for each run; nothing to install or configure.

Reads each line in the voice you pick

Four stock voices to choose from.

Joins the lines and sets the volume

With the pause you choose between lines.

Times the captions to the voice

Long lines are split into even halves so each caption fits on screen.

Questions

Is it a real person?

No. It is an AI voice, so label your video as AI-voiced.

Which voices and languages?

Four stock voices: playful and warm, confident, down-to-earth (used here) and smooth. It reads the language you write the lines in; this run was in Portuguese.

How long can the script be?

Up to 600 characters per voice-over, about 40 seconds of speech. This script had 120 characters and ran 9 seconds.

What does it cost?

22 cents per voice-over, whatever its length up to 600 characters. New accounts get $5 free to start.

What do I get, exactly?

An audio file, a caption file that YouTube and Facebook accept with your video, and the start and end time of every line. For Reels and TikTok, put the captions on screen in your video editor, as in the example above.

Can I change a line?

Ask your AI assistant to run it again with the new line. Each run is a new recording, so the timing of every line can shift a little.

More marketing use cases

For developers · tools, inputs and run IDs behind this example
{
  "tool": "voiceover.render",
  "input": {
    "lines": [
      "Sua padaria tem pão quente toda hora.",
      "Peça pelo WhatsApp e retire sem fila.",
      "Primeiro pedido com dez por cento de desconto."
    ],
    "voice": "chris",
    "pause_ms": 400
  }
}
{
  "tool": "voiceover.render",
  "input": {
    "lines": [
      "Sua padaria tem pão quente toda hora.",
      "Peça pelo WhatsApp e retire sem fila.",
      "Primeiro pedido com dez por cento de desconto."
    ],
    "voice": "chris",
    "pause_ms": 400
  }
}
{
  "tool": "voiceover.render",
  "input": {
    "lines": [
      "Sua padaria tem pão quente toda hora.",
      "Peça pelo WhatsApp e retire sem fila.",
      "Primeiro pedido com dez por cento de desconto."
    ],
    "voice": "chris",
    "pause_ms": 400
  }
}

Run IDs: run_x-FhVAkaNBwJ8w · observed charge $0.2185