Lifetime Deal: $199 one-time — PRO forever41d 12h 11m 09s87/100claimed·13 leftClaim your spot →
For recipe and cooking videos · FreeTTS Studio

Text to speech for recipe videos that keeps time with your cooking

Film your hands and your pan, then write the recipe the way you would say it. Script mode reads it in a steady voice, waits exactly as long as you tell it to while the footage plays, rings a bell when the step changes and gives you one file per step. Change an amount later and only that sentence is made again. Want one voice or two hosts instead? The same Studio does that too.

Last updated by the FreeTTS team · every product fact on this page was checked in the Studio's code
Exact pauses between steps A bell at each change of step Dish names said your way MP3 or WAV, one file per step
Hear it first

One recipe, three ways to voice it

Abd Shanti's one pan shakshuka, read by one voice, by two hosts, and as timed steps with a bell and a pause for the footage. The line being read lights up; click any line to jump to it.

The whole recipe in one voice, the way most short recipe videos are narrated. One paragraph in, one MP3 out, with the same half second between every sentence.

0:00 / 0:27

Drawn to show where the voice lands on a Short. The sound is the real recording.

Abd Shanti's one pan shakshukaServes 2 · 20 minutes · Script mode
Voice
Ava
After each sentence
0.5 s
Say it right
shakshuka as shakshooka
File
MP3
Made with Script mode in the FreeTTS Studio. Nothing was edited afterwards.Open Script mode

Quick facts

What it is
Three tabs of the FreeTTS Studio. Single voice reads a recipe in one voice, Dialogue gives you two hosts, and Script mode times the voice to your cooking footage.
Time for the footage
Write (pause 3) anywhere in a Script mode script for exactly 3 seconds, up to 60. Sliders set the pause after every comma, sentence and paragraph.
Sounds
(ding) 0.9 s, (ding 0.5) shorter, (beep) 0.25 s, (beep 2) up to 10 s, (click) 0.06 s. A sound plays right after the words before it.
One file per step
TRACK: Step 2 on its own line starts a new file. Download one file per track, every track as MP3s in a ZIP, or one file with a 2 second gap between tracks.
Length first
Script mode shows how long each track will run before you record, so you know whether a Short fits.
Dish names
Say it right: write the word as it is in your script, then how it sounds. The script stays as written.
Fixing an amount
Update recording records only the sentence you changed. Changing the pause or sound after a line, or the order, records nothing.
Voices
Script mode: 22 steady English voices (US, UK, Australia, Canada). Single voice and Dialogue: 2,253 voices across 149 languages.
Files
MP3 or WAV. Script mode can give you every track in one ZIP.
Price
Single voice MP3s are free within a daily limit. In Script mode, pasting and timing a recipe is free and recording is part of FreeTTS PRO, $19 a month, which also adds a commercial license.
Voice a recipe

Film first, then voice it in four steps

Hands only recipe videos are often shot on a phone from above, with the voice added after. Script mode works in that order: the footage exists, and the voice is written to fit it.

“Decide early whether you'll speak on camera, record a voiceover later, or rely on text overlays to guide viewers.”
Backstage, How to make cooking videos, which also suggests recording the voiceover later “for smoother pacing”
1

Write the recipe as you say it

One step per line, with amounts in words: two tablespoons, not 2 tbsp. Name a step in plain words, like Step one, and never with a capitalised label before a colon.

2

Mark the timing

Write (pause 3) where the footage needs time, (ding) where a step ends, and TRACK: before a step when you want it as a file of its own.

3

Pick a voice and fix the names

Choose one of the 22 steady voices. If it says a dish name wrong, add the word under Say it right with how it should sound.

4

Record and place it

Press Make recording, download the MP3 or WAV files, and drop each one on its clip in your video editor.

Notes for recipe scripts

  • Watch the clip once, then write. Note how long each action runs on screen. That number goes in the (pause) after the step.
  • Amounts in words. Write two tablespoons, half a teaspoon, ten minutes. If you paste a recipe full of tbsp and g, add each one under Say it right with the word you want said.
  • No capitals before a colon. A line that starts INGREDIENTS: or STEP 1: is read as a character name, and the recipe turns into a scene with a voice per name. Write Here is what you need. or TRACK: Ingredients.
  • Slow it down for beginners. The Your lines speed goes from 30% slower to 30% faster. Slower still keeps every pause the length you wrote.
  • A second voice for the step names. CUE: Step two. on its own line, or [Step two] inside a line, is read in the cue voice.
  • Check the length before you record. The time next to each track is an estimate at 155 words a minute plus your pauses and sounds.
Timing

Pauses sized to your footage, not the other way round

Cooking takes the time it takes. The voice should wait for the pan.

Recipe edits are fast: one step is a two second clip, the next a ten second one. A guide to writing cooking scripts puts it plainly: “Nothing loses viewers faster than a rushed or slow video. Your script should estimate how long each segment will take” (How to write a script for a cooking video).

Done by hand, that means recording each step, cutting the takes apart and sliding them along the timeline until each one lines up with its clip.

Script mode writes the timing into the script. Every (pause 3) is three seconds of silence exactly where you wrote it, a bell marks each change of step, and every TRACK: becomes a file of its own that you drop on its clip.

A pacing guide for cooking videosVox Ghostwriting
  1. Intro10 to 20 s
  2. Ingredients15 to 30 s
  3. Cooking steps1 to 3 min
  4. Plating10 to 15 s
  5. Final shots5 to 10 s
  6. End message10 to 15 s

Bars show the longest time in each range. Put TRACK: before each part and Script mode shows every part's length before you record, so you can hold your script up against a plan like this one.

shakshuka.txtWhat happens
  1. TRACK: IngredientsStarts a file of its own. Not read out.
  2. Two tablespoons of olive oil, (pause 0.5) one onion, (pause 0.5) one red pepperRight after a comma, the pause replaces the comma pause, so each ingredient gets exactly half a second.
  3. TRACK: Step 1, the baseA new file for this step's clip.
  4. (ding) Warm the olive oil over a medium heat. (pause 1)At the start of a track the bell opens the file. Then 1 second before the next line.
  5. Add the onion and the pepper, and let them soften for five minutes.The last line of a track. The file ends here, with no pause after it.
  6. TRACK: Step 4, the eggsStep four, its own file again.
  7. (ding) Make four wells with a spoon, and crack an egg into each one. (pause 2)Two seconds for the eggs going in, then the next line.
“Give the footage its time”

(pause N), from 0 to 60 seconds

Exactly where you write it: after a step, after a comma, even between two words.

“Mark the change of step”

A bell as each step ends

(ding) plays right after the step's last words, then the pause. At the start of a track it opens the file.

“One clip, one file”

One numbered file per TRACK:

Each step or each Short is its own file, so you never search through one long recording in the editor.

“Will it fit?”

The length before you record

Each track shows its estimated length, so a step that runs long gets trimmed before anything is made.

Before you publishPlay the file against your cut once, start to finish. If a step runs long, change its (pause) and press Update recording. Nothing is recorded again.
Sounds

A bell, a beep and a click, right where you write them

Adding a sound after a line, or moving it, never records your lines again.

  • (ding)Bell 0.9 sThe step is done. Write (ding 0.5) for a shorter bell.
  • (beep)Short beep 0.25 sNow: add the eggs, flip it, take it off the heat.
  • (beep 2)Long beep Up to 10 sA timer going off, or the end of a part.
  • (click)Click 0.06 sA small action, like a pinch of salt or a lid going on.

A sound plays 0.15 seconds after the words before it, and a pause you wrote comes after the sound. At the very start of a track, a sound opens the file. In the Sentences view of Script mode, click the pause after any line to add a bell, beep or click there, or to take one out.

Cheat sheet

What to write in a recipe script

Plain text, no special editor. Paste from your notes app or your blog and it keeps working.

Abd Shanti's one pan shakshuka · the whole scriptOpen Script mode
TRACK: Intro
Shakshuka for two. (pause 1) One pan, twenty minutes, and eggs that stay soft.

TRACK: Ingredients
Here is what you need.
Two tablespoons of olive oil, (pause 0.5) one onion, (pause 0.5) one red pepper (pause 0.5) and two cloves of garlic.
A teaspoon of cumin (pause 0.5) and a teaspoon of paprika.
One can of chopped tomatoes, (pause 0.5) four eggs, (pause 0.5) salt (pause 0.5) and a handful of parsley.

TRACK: Step 1, the base
(ding) Warm the olive oil over a medium heat. (pause 1)
Add the onion and the pepper, and let them soften for five minutes.

TRACK: Step 2, the spices
(ding) Stir in the garlic, the cumin and the paprika. (pause 2)
One minute is enough.

TRACK: Step 3, the sauce
(ding) Pour in the tomatoes, add a pinch of salt, and let it simmer for ten minutes.

TRACK: Step 4, the eggs
(ding) Make four wells with a spoon, and crack an egg into each one. (pause 2)
Cover the pan, and cook until the whites are set and the yolks still move.

TRACK: Serve
(ding) Parsley on top, (pause 0.5) warm bread on the side, (pause 0.5) and eat it straight from the pan.

Seven tracks, one per part. Say it right: shakshuka as shakshooka. Script mode estimates the whole thing at about a minute and a half.

You writeWhat happens
TRACK: Step 2, the spicesStarts a new audio file with that name. The line is not read out.
Step two.Names a step in plain words. It is read out like any line.
(pause 3)Exactly 3 seconds of silence. (pause 0.5) works too, up to 60 seconds.
one onion, (pause 0.5) one red pepperRight after a comma, the pause replaces the comma pause.
(ding) (ding 0.5)A bell, 0.9 seconds or as long as you write, from 0.2 to 5.
(beep) (beep 2) (click)A sound, right after the words before it.
CUE: Step two. or [Step two]Read in the cue voice, a second voice you choose.
Two tablespoons of olive oilAmounts written the way you say them, so the voice never has to guess.
Tip: stir it often.Tip, Note and Warning before a colon stay part of the line and are read out.
INGREDIENTS: or STEP 1: at the start of a lineAvoid it. A word in capitals before a colon becomes a character, and the recipe turns into a scene.
~~~~~A line with no words is decoration. It is skipped.
Say it right: shakshuka as shakshookaSaid your way everywhere in the script. The script stays as written.
Changes

Change one amount and keep the rest of the recording

You cook it again, and the sauce needs longer. The voiceover should not have to start over.

let it simmer for ten twelve minutes

  • keptStir in the garlic, the cumin and the paprika.
  • keptOne minute is enough.
  • recorded againPour in the tomatoes, add a pinch of salt, and let it simmer for twelve minutes.
  • keptMake four wells with a spoon, and crack an egg into each one.

1 sentence · 80 characters to record · nothing else changes

Edit the text and press Update recording. Only the sentences you changed are recorded again, and every other sentence keeps the exact audio it had. The status line tells you what will be recorded before you press anything.

The pauses and sounds after your lines, and the order of the lines, are not part of any recording. Make a step's pause longer, add a bell after it or move a line, and the file is rebuilt from the audio you already have.

It works because Script mode only uses steady voices: a steady voice says the same sentence the same way every time, so the new amount sits in the track like it was always there.

Compared

Four ways to voice a recipe video, side by side

No brand names and no prices, just how each way works in practice.

How FreeTTS Script mode compares with three other ways to voice a recipe video
What you needMade for timingFreeTTS Script modeFreeTTSPaste the recipe, press recordRecording your own voiceYour voiceA phone mic, after filmingHiring a voice actorVoice actorA booked sessionA general text to speech toolOther TTSPaste text, get one voice
Ready any timeNo quiet room, nobody to bookYes. Any time, in the browserPartly. Needs a quiet kitchenNo. Book it and waitYes. Yes
Pauses sized to the footageTime for each stepYes. Written in the scriptPartly. Cut by hand in the editorYes. They read to your cutPartly. Some offer pause tags
A sound at each stepA bell when the step changesYes. (ding) in the scriptPartly. Added in the editorPartly. Added in the editorPartly. Added in the editor
One file per step or ShortDrop each on its clipYes. TRACK: per stepPartly. Cut it yourselfPartly. If you ask for itPartly. Split the text by hand
Dish names said rightShakshuka, za'atar, gochujangYes. Say it rightYes. You know themYes. Give them notesPartly. Spell it out and hope
Change one amount laterTen minutes becomes twelveYes. Only that sentencePartly. Record again, match the soundPartly. A pickup sessionPartly. Usually make it all again
Sounds like youYour own personality on the channelNo. A synthetic voiceYes. It is youPartly. A real person, not youNo. A synthetic voice
Open Script mode
Open Script mode
Where Script mode falls short
  • It is not your voice. If your channel is built on your own personality, a synthetic voice will not carry it. You can mix the two: your own voice for the intro, a steady voice for the steps.
  • English only. The 22 steady voices are English. For a recipe in another language, Single voice has 149 languages, without Script mode's tracks and sounds.
  • It does not watch your video. The pauses are the ones you write. It cannot see when the onion is soft.
  • Audio, not video. You place the files on your clips in your editor. To put one voice straight on one clip, use Add voiceover to video.
  • Recording needs PRO. You can paste a recipe and see how it will be timed for free. Free audio is for personal use.
Who it is for

For anyone who cooks on camera without talking to it

Home cooks with a channel

Hands and a pan, no face

Film from above on your phone, then voice it in the evening, with no need for a quiet kitchen.

Shorts, Reels and Pins

One recipe, one file per Short

One TRACK: per Short, each checked for length before you record. YouTube counts vertical videos up to three minutes as Shorts.

Food bloggers

A short video for the recipe card

Recipe card plugins can hold a video in the card and its schema. Voice it from the card's own steps.

Bakers

Long waits, exact times

A (beep 2) where the timer would go off, and pauses that match the cut, not the hour the dough took.

Cooking teachers

The same recipe, every class

A steady voice reads it the same way each time, and changing one amount records one sentence.

Two host shows

A cook and a curious guest

Dialogue gives each host a voice of their own. A free account can try one short scene a day.

Settings

Starting settings for six kinds of recipe video

The Script mode settings are in the panel on the right. Pauses and sounds after a line never record anything again. Voices and speeds do, because they change the sound.

A 30 second Short
Tab
Script mode
After each sentence
0.3 s
Each step
(ding 0.5) (pause 1)
Tracks
One per Short
A long form recipe
Tab
Script mode
Tracks
One per step
After each paragraph
1.5 s
File
WAV for the editor
Slow, for beginners
Your lines speed
15% slower
After each comma
0.5 s
After each action
(pause 3)
A two host show
Tab
Dialogue
Write
Abd: line, one per line
Voices
One per host
Length
Up to 50 lines with PRO
One voice on one clip
Tool
Add voiceover to video
Sound
Replace, or talk over
Script
Trim until it fits the clip
A recipe in another language
Tab
Single voice
Voices
2,253 in 149 languages
Dish names
Pronunciation, with PRO
How we checked

Every claim here was checked in the Studio's code

On September 29, 2026 we read the code behind each feature and ran the scripts on this page through Script mode's own parser.

The features

Pauses, sounds, tracks, Say it right and Update recording from Script mode's parser and its controls; speeds, formats and limits from the Studio and the voiceover tool; voice and language counts and prices from the site's own list of facts.

The shakshuka script

Script mode reads it as seven tracks with a bell opening each step, no line mistaken for a character, and an estimated length of 1:32.

The capitals trap

We ran INGREDIENTS: two eggs, STEP 1: crack them. and Now whisk. through the same parser. Both labels became characters with voices of their own, and Now whisk. became a stage direction in the cue voice.

The update example

Changing ten to twelve in the sauce step leaves one changed sentence of 80 characters, which is what the status line counts.

The demos on this page

All three were recorded with Script mode on September 29, 2026, with the voices and settings listed under each, and nothing was edited afterwards. In the timed steps file every bell runs 0.9 seconds right after its step, and the silence after it matches the written pause to within 0.05 seconds. More on how exact the pauses are on the actors page.

FAQ

Questions recipe creators ask

Yes. In the FreeTTS Studio, Single voice reads a recipe in one voice, Dialogue gives you two hosts, and Script mode times the voice to your footage with exact pauses, a sound at each step and one audio file per step.
In Script mode, write (pause 3) where the footage needs three seconds. The pause is exactly that long, anywhere from 0 to 60 seconds. Sliders set the pause after every comma, sentence and paragraph for the rest of the script.
Yes. (ding) is a 0.9 second bell and (ding 0.5) a shorter one, (beep) is a 0.25 second beep, (beep 2) a longer one, and (click) is a 0.06 second click. A sound plays right after the words before it, then the pause you wrote. At the very start of a track it opens that file.
Yes. Put TRACK: and a name on its own line before each step, like TRACK: Step 2, the spices. Each track becomes its own numbered file. You can also download every track as MP3s in one ZIP, or one file with all of them and a 2 second gap between.
In Script mode, add the word under Say it right with how it should sound, for example shakshuka as shakshooka. It changes that word everywhere in the script, in any case, and your script stays as you wrote it. In Single voice, the pronunciation dictionary does the same job and is part of PRO.
No. Edit the line and press Update recording. Only the sentence you changed is recorded again, and every other sentence keeps the audio it had. Changing the pause or the sound after a line, or the order of the lines, records nothing at all.
Script mode shows the length of every track and of the whole script before you record anything. It is an estimate at 155 words a minute plus the pauses and sounds you wrote, so you can trim a step before you press record.
Script mode makes audio files, which you place on your clips in any video editor. To put one voice on one clip without an editor, use Add voiceover to video: it takes MP4, MOV, MKV or WebM and replaces the sound or talks over it. The free version adds a watermark and stops at 30 seconds.
On the FreeTTS side, free audio is for personal use and carries a watermark tag, and PRO includes a commercial license. On YouTube, the policy to read is the inauthentic content policy, the name YouTube gave its repetitious content policy on July 15, 2025, to make clear it covers repetitive or mass produced videos.
YouTube asks creators to label content that is meaningfully altered or synthetically generated when it seems realistic. Its help page lists what needs a label and what does not. Read it for your own videos.
Script mode has 22 steady English voices from the US, the UK, Australia and Canada. Steady means a voice says a sentence the same way every time, which is what lets you change one amount and keep the rest. Single voice and Dialogue have 2,253 voices across 149 languages.
Single voice makes MP3s for free within a daily limit: 2,000 characters without an account, 5,000 with a free one. Dialogue gives a free account one short scene a day. In Script mode, pasting a recipe and seeing how it will be timed is free, and making the recording is part of FreeTTS PRO, $19 a month.
Sources

Where the facts came from

Voicing a recipe after filming

Backstage: How to make cooking videos. Decide early between speaking on camera, a voiceover recorded later or text overlays; overhead shots for chopping and stirring.

Timing the voice to the footage

Vox Ghostwriting: How to write a script for a cooking video. Estimate how long each segment will take, with a timing guide from the intro to the end message.

The hands only recipe video

The Daily Gazette: How BuzzFeed's Tasty conquered online food. Overhead videos where “a disembodied pair of hands moving at bullet speed” makes the dish.

Shorts up to three minutes

YouTube Help: YouTube Shorts length. Since October 15, 2024, square and vertical videos up to three minutes count as Shorts.

Pins and Idea Pins

Pinterest Newsroom: Introducing an easier way to create. Since May 10, 2023, video and image posts are all one format, the Pin.

A video in the recipe card

Mediavine Help: Video player best practices, on embedding the video in the recipe card. WP Recipe Maker: Recipe video, which adds it to the recipe schema.

Earning and labels on YouTube

YouTube Help: Channel monetization policies, including the inauthentic content policy (renamed July 15, 2025), and Disclosing altered or synthetic content.

Our own checks

FreeTTS, September 29, 2026: the Studio's code and Script mode's parser, as described under How we checked.

Cite this page
FreeTTS Script mode turns a written recipe into a cooking voiceover: exact pauses for the footage, a bell at each change of step, one audio file per step and dish names said the way the creator writes them. Changing one amount records only that sentence again.
FreeTTS, “Text to Speech for Recipe Videos and Cooking Voiceovers”, https://freetts.org/text-to-speech-for-recipe-videos, updated September 29, 2026.

Voice your next recipe tonight

Paste the shakshuka script, or your own recipe, into Script mode and see how long each step runs. Pasting and timing is free; recording is part of PRO.

Also useful

More for videos and voices