You recorded your screen, the clicks are right, and the audio is the problem. Maybe you mumbled, maybe a dog barked, maybe you recorded in silence because you did not want to talk at all. An AI voiceover fixes that without a re-record, as long as you write a script that sounds good spoken and line it up with what happens on screen.
This guide shows you three ways to do it: by hand with any text-to-speech tool and video editor, inside an editor with AI voices built in, and automatically. Most of it is tool-agnostic. You can follow every step without using our product.
Short answer
To add an AI voiceover to a screen recording, write one short script line per on-screen step, generate each line as its own audio clip in a text-to-speech tool, then place each clip just before the action it describes. Trim waits, freeze frames where the voice runs long, add captions, and keep music well below the voice.
When an AI voice beats your own voice, and when it doesn't
An AI voice is not automatically better. It is a different trade-off.
Use an AI voice when
- You recorded in silence. Many people record a workflow first and plan to narrate later. An AI voice lets you skip the microphone.
- Your audio is unusable. Background noise, an echoey room, a call coming through mid-take. Cleaning bad audio is often more work than replacing it.
- The video will change often. Help center and onboarding videos go stale every time the UI changes. If the voice comes from text, you edit a sentence and regenerate.
- You need other languages.
- You want consistency across a series. Twenty tutorials recorded on twenty days sound like twenty moods. One AI voice sounds the same in all of them.
Keep your own voice when
- Trust is the point. A founder's launch video, a personal sales follow-up or a client handover usually lands better in a real human voice.
- You are explaining judgment, not clicks. If the value is your opinion ("here's why we built it this way"), a synthetic voice flattens it.
- The audience already knows you. If customers watch because you are in the videos, stay in them.
The middle option: keep your voice, cut the filler
There is a third path people forget. Keep your real narration, but remove the ums, false starts, long silences and the dead time where you waited for a page to load. Many editors can do some version of this, by detecting silence or by letting you delete words from a transcript.
This works when your audio is clean but your delivery wandered. You keep the warmth of a real voice and lose the parts that make viewers drift. The catch is that you can only cut what you said. If a step has no narration, you cannot add it without recording again, and mixing a real voice with an AI voice in one video usually sounds odd.
| Your situation | Best option |
|---|---|
| Recorded in silence | AI voice |
| Clean audio, rambling delivery | Your voice, filler and silences cut |
| Noisy or broken audio | AI voice |
| Personal launch or sales video | Your own voice |
| Help center library that changes often | AI voice |
| Needs several languages | AI voice, one per language |
Before you start
You need a screen recording (any MP4, MOV or WebM), a list of every on-screen action with its timestamp, and a script with one line per step. For the overall structure of the video, see our guide to writing a demo video script. If you have not recorded yet, start with how to make a product demo video.
Method 1: The manual way (TTS tool plus video editor)
This is the most flexible method and works with almost any combination of tools. It takes the longest, but you control every detail.
- List your steps with timestamps. Pause at each action and write, for example, "0:14, opens Settings" and "0:21, turns on weekly reports."
- Write one script line per step. Keep each line short enough to fit the time the step takes on screen. At a normal pace, a four-second step holds about ten words.
- Generate the audio line by line. Paste each line into your text-to-speech tool separately and export each as its own file, numbered in order:
01-intro.mp3,02-open-settings.mp3. This is the most useful habit in the whole method. If you generate the script as one file, you will spend your time slicing it apart. - Lock one voice and its settings. Same voice, speed and style for every line. Write the settings down so a line regenerated next month still matches.
- Import the recording and the clips into your editor. Video on the main track, voice clips on an audio track below.
- Mute or detach the original audio so you are not hearing two voices while you work.
- Place each clip slightly before its action. The timing section explains why.
- Fix gaps and overlaps. Where the voice finishes early, trim dead time in the video. Where it runs into the next action, slow the clip, hold a frame, or shorten the line and regenerate.
- Add captions. Many editors generate them from the audio. Proofread product names.
- Add music if you want it, then mix. Keep it quiet.
- Blur anything private, then export and watch once on mute and once with sound.
This route fits general editors in the CapCut, Descript, Camtasia or iMovie style. Menu names differ between products and versions, so search your editor's help pages for "detach audio," "freeze frame" and "clip speed" rather than following a tutorial written for another version.
The downside is that every change costs time: rewrite line 6 and you regenerate, re-place and nudge everything after it. Fine for one launch video, slow for a library.
Method 2: An editor with built-in AI voices
A growing number of editors include text-to-speech, so you type a line on the timeline and get audio back without leaving the app. The category includes:
- Social and mobile-first editors. CapCut, for example, offers a text-to-speech tool on web, desktop and mobile, with several voices and speed control.
- Transcript-based editors. Descript can generate text-to-speech from stock voices or a voice built from your own recordings. Because you edit the transcript, it also suits the "keep your voice, cut the filler" approach.
- Screen recording suites. TechSmith offers AI voice generation in its Camtasia family. Check which plan includes it.
Features and plans change often, so confirm current details on each product's site.
- Import your recording and mute its original audio.
- Split the video at each step so you can see where every action begins.
- Add a voice item at the start of each step and type that step's line.
- Apply the same voice and speed to every line.
- Generate the audio and check where each clip ends relative to the next action.
- Fit the picture to the voice by trimming waits, slowing fast sections or holding frames.
- Generate and proofread captions, add music, blur private data and export.
This is faster than method 1 because voice and timeline live in one place. You still find the steps, write the script and do the timing yourself, which is where most of the time goes, and you produce any written documentation separately. Check the voice terms too: some free plans restrict commercial use or count generation against credits.
Method 3: Automatic, from the recording (Nook)
The third approach starts from the recording and handles step-finding, script, voice, timing and captions, then lets you edit the result. This is what we built Nook for.
- Upload your recording. MP4, MOV or WebM, up to 15 minutes. There is no recorder or extension to install.
- Nook splits it into steps. If you narrated, it uses your words. If you recorded in silence, a vision model reads the frames to work out what happened. Fast or very visual recordings can confuse it, so check the steps. You can cut or skip any of them.
- It writes one script line per step. Edit any line, or keep the draft and fix only what sounds wrong.
- Pick a voice and pace. A natural AI voice, your own voice with ums, silences and dead time cut and captions timed to your words, or captions only.
- Captions go on every line, so the video works on mute.
- Private data is blurred. Nook scans for emails, phone numbers, card numbers and API keys and blurs them in the video and the guide. It also looks for names and addresses. Look over the result anyway, since no automatic scan catches everything.
- Add your brand if you want: logo, accent color, intro and outro cards, a background and built-in music.
- Re-render after edits and check them against the picture.
- Use the written guide. Each step becomes a heading, short note and screenshot you can mark up, exported as PDF, Word or Markdown. More in turning a screen recording into a step-by-step guide.
The honest limits: Nook edits recordings, it does not record them. There is no timeline editor, by design, so if you want frame-level control, methods 1 and 2 fit better. The maximum length is 15 minutes, and an AI voice is not your voice unless you keep your own audio.
| Manual (TTS + editor) | Editor with AI voices | Automatic (Nook) | |
|---|---|---|---|
| Finds the steps | You | You | Automatic, editable |
| Writes the script | You | You | Draft per step, editable |
| Timing to the picture | By hand | By hand | Automatic |
| Frame-level control | Full | Full | No timeline editor |
| Written guide | Separate work | Separate work | Included |
| Best for | One-off videos, mixed footage | Social and creator-style edits | Libraries of demos and how-tos |
Writing a script that sounds good spoken
An AI voice reads exactly what you write. It will not skip an awkward clause or smooth over a typo, so writing for the ear is the biggest lever you have. Our script guide covers structure. This section is about how each line sounds.
Keep lines short
Listeners cannot scroll back. A rule of thumb we use: keep most lines under 15 words, one idea each. If a line has a comma followed by "and," it often wants to be two lines. Short lines also make timing easier, because each one sits on its own step.
Write numbers the way you'd say them
TTS engines handle numbers unevenly. "1/2" might come out as "one slash two" or a date. "10x" might be "ten x." Listen once and spell out what needs it:
- "v2.4.1" usually becomes "version two point four," or just "the latest version."
- "24/7" is clearer as "around the clock."
- Dates are safest spelled out: "March third," not "3/3."
- Round where you can. "About two thousand rows" is easier to hear than "1,987 rows."
Handle product names and jargon
Product names are where AI voices stumble most: made-up words, camelCase names, acronyms and brand names that look like ordinary words.
- Listen to every product name once before generating the full script.
- Spell it phonetically in the voice text if it comes out wrong.
- Check acronyms. Some are spelled out ("S-S-O"), some read as words ("SaaS"). Hyphens or spaces between letters often help.
- Use a pronunciation feature if your tool has one, such as a custom dictionary or SSML phoneme tags. Set it once and reuse it.
- Keep the caption spelling correct. A phonetic spelling that fixes the voice looks wrong on screen, so keep separate caption text where your tool allows it.
Add pauses deliberately
AI voices run sentences together unless you give them a reason to pause. A full stop creates a short pause, so two short sentences sound more relaxed than one long one. A new clip creates a longer pause, another reason to generate line by line. Some tools support explicit breaks through SSML or a pause marker. Avoid ellipses and dashes for pacing, since engines treat them inconsistently.
Words per minute
For narration over a screen recording, roughly 140 to 160 words per minute is a common target. Slower can feel sluggish on a simple flow. Faster feels rushed, especially for non-native listeners.
| Video length | Words at 140-160 wpm | Aim for, leaving room for pauses |
|---|---|---|
| 30 seconds | 70-80 | About 60 |
| 60 seconds | 140-160 | About 120 |
| 2 minutes | 280-320 | About 240 |
| 5 minutes | 700-800 | About 600 |
These are rules of thumb. Every voice has its own pace, and screen recordings need silence while the viewer watches something happen. Generate the audio, then measure it against the video. And read the script aloud yourself first: where you stumble, the AI will probably sound wrong too.
A worked before/after example
Here is a typical first draft for a short feature walkthrough:
So in this video I'm going to show you how you can quickly and easily set up the new automated weekly reporting functionality, which was released in v3.2, so first of all you want to navigate to Settings (top right) and then go to the Reports tab where you'll see a toggle that says "Enable weekly reports" which you'll want to turn on, then choose the projects (you can select up to 25), set the time e.g. 9am Mon, and hit Save, and that's it, now your team gets an email every week with all the KPIs.
That is one sentence of nearly 100 words. Spoken, it has nowhere to breathe. It reads out a version number, describes the location of a button the viewer can already see, and uses "e.g." and parentheses, which TTS engines read unpredictably.
Rewritten for the ear:
Here's how to send your team a report every week, without exporting anything by hand.
Open Settings, then the Reports tab.
Turn on weekly reports.
Choose the projects to include. You can pick up to twenty-five.
Set a day and time. Pick a moment your team will actually read it.
Save. From now on, everyone on the list gets the report by email.
Six lines, about 60 words, each mapped to one step, so each can be its own clip. The version number, "e.g." and parentheses are gone, the number is spelled out and the outcome is stated plainly. At about 150 words per minute this is roughly 25 seconds of speech, which leaves room for the clicks in a 35 to 40 second video.
Timing narration to the picture
This is where most AI voiceovers go wrong.
The core problem
Your recording has its own rhythm: you clicked, waited for a page, scrolled, hesitated, clicked again. The voice has a different rhythm, set by the words. Some steps take two seconds on screen and need eight seconds of explanation. Others take ten seconds of loading and need three words. When the two drift apart, viewers hear about a click that already happened, or watch a click with no explanation, and they stop following.
You have two levers: change the picture to fit the voice, or change the voice to fit the picture. Good videos use both.
One line per step
If every script line belongs to one step and every step starts at a known timestamp, you can place each line independently. A mismatch in step 4 stays in step 4 instead of pushing everything after it out of sync. Everything else in this section builds on that.
Start the line slightly before the action
If the voice says "Open Settings" on the exact frame of the click, the click is over before the viewer finds the cursor. Starting the line a little earlier, around half a second as a rule of thumb, lets the words guide the eye. Adjust by feel. Too early and the narrator sounds ahead of the video.
The exception is a result. When a chart loads or a success message appears, let it appear first, then name it. The viewer's eye is already there.
Trim the waits
Page loads, spinners, slow uploads and the moment you spent hunting for a menu are dead time. A ten-second upload can become a one-second jump cut. If the wait matters, for example to show that a sync takes a while, speed it up rather than cutting it and say so in the line.
Slow down or freeze the picture
When the voice runs long:
- Freeze a frame just after the action while the voice finishes. A held frame on a result looks intentional.
- Slow the clip slightly. Around 80 to 90 percent speed often looks natural if nothing moves fast. Much slower and the cursor starts to look strange.
- Hold before the next action. Pause on the current state, then let the next step begin.
Shorten the line, or nudge the speed
Often the best fix is in the script. "Choose the projects you want to include in this report" becomes "Choose the projects to include." A small speed increase on one line is usually fine, but a big one stands out against the rest. Cut words first.
Table of fixes
| Symptom | Likely cause | Fix |
|---|---|---|
| Voice describes a click that already happened | Line starts too late | Start the line just before the action |
| Click happens with no narration | Missing or late line | Add a short line or move it earlier |
| Long silence while the screen loads | Wait in the recording | Trim or speed up the wait |
| Voice still talking when the next step starts | Line too long for the step | Shorten it, freeze a frame or slow the clip |
| Everything after step 4 is out of sync | Script generated as one file | Generate and place one clip per line |
| One line sounds rushed | Speed raised on that line | Cut words, reset speed |
| Viewer can't tell what changed | Result shown too briefly | Hold on the result for a second or two |
| Captions don't match the voice | Captions made before final edit | Regenerate captions from final audio |
For pacing in general, see the section on giving every action room in our demo video best practices.
Choosing a voice
Pace, energy and accent
A calm, steady voice suits tutorials and support content. A slightly brighter voice suits launch videos. Listen to two or three candidates reading one of your actual script lines, not the default sample sentence.
Pick an accent that fits your main audience and is easy for non-native speakers to follow. For a global audience, a clear accent in whichever variety of English most of your customers use is a safe choice.
Gender-neutral options
Some TTS libraries include voices designed to sound neither clearly male nor clearly female. They are a reasonable default if you do not want the voice to read as a particular person. Availability varies a lot by tool.
Consistency across a series
For a help library or onboarding series, pick one voice and keep it. Write down the voice name, speed and style settings where your team can find them. Also check whether your tool might retire or update voices, since a regenerated video that sounds different from the rest of the series means regenerating the series.
Languages and translations
Translate the script, not the audio. A short-sentence script translates far better than rambling speech. Then voice each language with a voice made for it, since an English voice reading Spanish usually sounds wrong. Translated text often runs longer or shorter than the English, so check timing again for every language and trim where needed. Decide whether product names and UI labels stay in English, and be consistent. Have a native speaker check at least the first video in each language. Our translated demo videos page covers how Nook handles this.
Licensing and commercial use
TTS tools have very different terms for what you can do with generated audio. Before you publish:
- Check the terms for commercial use. Some free tiers restrict it, require attribution or add watermarks.
- Check who owns the output and whether your license continues if you cancel.
- Only clone voices you have clear permission to use, usually your own. Many tools require consent steps, and some places have rules about synthetic voices of real people.
- Disclose where expected. Some platforms and clients ask you to label AI-generated audio.
This is not legal advice. When in doubt, read the terms or ask.
Captions and accessibility
Captions help people who are deaf or hard of hearing, people watching on mute, non-native speakers and anyone who reads faster than they listen. WCAG lists captions for prerecorded video with audio as a Level A requirement (success criterion 1.2.2), and the W3C's page on captions and subtitles is a good primer.
- Generate captions from the final audio, after every edit.
- Proofread product names, and use the correct spelling even where the voice text is phonetic.
- Keep caption lines short, two lines at most, broken at natural phrases.
- Keep captions off the UI you are demonstrating. Move them up for steps at the bottom of the screen.
- Burn in captions for autoplay placements like a homepage hero or social posts. Use a separate caption track on your own player and YouTube.
- Describe visual-only moments that carry meaning, such as a status turning red.
If your video autoplays, it should autoplay muted. Browsers generally block autoplay with sound anyway. Make the first few seconds understandable with captions alone.
Mixing the voice with music
Music is optional, and for short tutorials no music is often cleaner. If you add it, the voice must stay clearly on top.
Voice versus music. A common practice is to keep background music roughly 15 to 20 dB below the voice while someone is speaking. In plain terms, the music should feel like it is in the next room. Test on laptop and phone speakers, not just good headphones.
Ducking. Ducking lowers the music automatically while the voice plays and lets it rise slightly in the gaps. Many editors have auto-ducking. If yours does not, use volume keyframes at the start and end of each line. Keep changes gentle, since music pumping between every line is distracting.
Loudness. Loudness is measured in LUFS. As common practice, many people aim for around -16 LUFS integrated for web video and podcasts, and around -14 LUFS for some video platforms that normalize loudness. If your editor has a loudness meter or normalize option, use it on the final mix. At minimum, make sure nothing clips.
Pick music without vocals, avoid busy melodies, fade in and out, and check the music license, which is separate from the voice license.
Privacy: blur on-screen data before publishing
A screen recording shows everything that was on screen. Watch the whole video once looking only for data that should not be public: customer and colleague names and emails, phone numbers and addresses, card and billing details, API keys and tokens, internal URLs, browser tabs and bookmarks, and notifications that popped up mid-recording.
Blur or crop them. A blur that tracks a moving element beats a static box, but a static box over a field that does not move is fine. Next time, record with a demo account and fake data so there is nothing to hide. And check the screenshots and thumbnail too. A blurred video next to an unblurred screenshot in the docs is still a leak.
Common mistakes
- Generating the whole script as one audio file. Timing becomes almost impossible to fix.
- Leaving the original audio underneath. A faint mumble under the AI voice sounds broken.
- Reading button labels aloud. "Click Save" adds little. "Save, so your team can review it" adds meaning.
- Writing for the eye. Parentheses, "e.g.," slashes and long sentences sound wrong spoken.
- Not checking product names. One mispronounced brand name repeated in every line ruins the video.
- Narrating too late. Start lines slightly before the action.
- Keeping every wait. Spinners and loading screens are dead time.
- Changing voice speed per line. It makes the narrator sound inconsistent. Cut words instead.
- Music too loud. If the words are hard to hear on a laptop speaker, lower it.
- Mixing your voice and an AI voice in one video. Pick one per video.
- No captions, for viewers who never turn the sound on.
- Forgetting to blur, or ignoring the TTS tool's license.
Checklist
For broader craft checks like zoom, thumbnails and length, see demo video best practices.
| Area | Check |
|---|---|
| Decision | AI voice, your voice with filler cut, or captions only, chosen on purpose |
| Steps | Every on-screen action listed with a timestamp |
| Script | One line per step, most under 15 words |
| Script | Numbers, dates and product names checked by ear |
| Script | Read aloud once without stumbling |
| Voice | One voice, one speed and style, settings written down |
| Voice | Commercial use allowed under the tool's terms |
| Timing | Each clip starts slightly before its action |
| Timing | Waits trimmed, long lines handled |
| Audio | Original recording audio muted |
| Captions | Generated from final audio, proofread, clear of the UI |
| Mix | Music well below the voice, ducked, no clipping |
| Privacy | Emails, keys, card numbers, names and notifications blurred, screenshots included |
| Languages | Each translation re-timed and checked by a native speaker |
| Final | Watched once on mute and once with sound |
FAQ
Can I use an AI voiceover in an app store or app review video?
Usually, but check the guidance for the specific program. Review teams mostly want to see the full flow clearly, with test steps they can follow, and narration is often optional. A clear AI voice with captions can make the flow easier to follow. Our guide to app review demo video requirements covers what common programs ask for.
Can I keep my own voice and just clean it up?
Yes. Many editors can remove silences and filler words automatically or through a transcript. It works best when the original audio is clean. Nook offers this as a voice option, with captions timed to your actual words.
How do I replace the voice in an existing screen recording?
Mute or detach the original audio, write one line per step, generate each line with a text-to-speech tool and place each clip just before its step. Then fix timing by trimming waits or freezing frames.
How long should an AI-narrated screen recording be?
As short as the task allows. Single-feature demos often work at under a minute and how-to videos at one to three minutes. Budget roughly 140 to 160 spoken words per minute, minus room for pauses. If it runs long, split it or add chapters.
Which languages can I add an AI voiceover in?
That depends on the TTS tool, and many support dozens. Quality varies by language, so listen to a sample in each one. Nook covers English plus Spanish, French, Portuguese, Italian, Hindi, Japanese and Chinese, each with a native voice. Its English voice runs on Cloudflare Workers AI, and the other languages use voices served through DeepInfra.
Are there free ways to add an AI voiceover?
Yes. Several editors and TTS tools have free tiers, and some operating systems include basic text-to-speech. Free options often limit voices, length or commercial use. Nook's free plan gives you one video up to one minute, with a small watermark on the share link.
Can I use AI voiceovers commercially?
Often, but it depends on the tool's terms. Some allow commercial use on all plans, some only on paid plans, and some require attribution. Read the license before publishing a marketing or sales video.
Will viewers know it's an AI voice?
Some will, especially in long videos. Much of what makes an AI voice sound robotic is the script, so short spoken-style lines and sensible pauses make a big difference. For personal videos, like a founder's launch message, your own voice is usually the better choice.
Make your first narrated video
You can do everything in this guide with a text-to-speech tool and any editor. It takes patience, mostly in the timing. If you would rather start from a draft, Nook takes your existing screen recording and gives you steps, a script line per step, a voice, captions, blurred private data and a written guide you can edit and re-render. See how it fits product demo videos, or make your first video free.
Make your first demo video free
Upload a screen recording. Nook writes and voices the script, adds captions and writes the step-by-step guide.
Make a free video