> ## Documentation index
> Fetch the complete documentation index at: https://www.tutorial.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Script Editing

> Edit your narration script like a document — changes automatically update the voiceover and video timing.

Section: Docs › Voiceover

Script editing is the core of Tutorial AI's approach. Instead of a video timeline, you work with a text document. Every change you make to the script — rewriting a sentence, adding a paragraph, deleting a word — automatically updates the AI voiceover and video synchronization.

[Video: Tutorial](https://www.youtube.com/embed/Zc7GnysX9JA)

## The main concept

Think of the narration script as a separate, editable audio track running beneath your video. When you edit the script, the AI narration **automatically** re-synchronizes with the video content.

Tutorial AI divides the audio into segments and aligns them with the video using **Sync Markers** — timestamps that link specific words in the script to specific frames in the video.

![](https://www.tutorial.ai/images/help/help-9939395-sm-1.b393777f.png)

## How scripts are created

Scripts come from one of three sources:

| Source | How it works |
|--------|-------------|
| **AI-generated from video** | AI analyzes your screen recording and writes a script based on what happened |
| **Transcribed from audio** | You speak during recording; AI transcribes and refines your words |
| **Written manually** | You type your own script from scratch |

In all cases, editing the script afterward works the same way.

## Editing the script

The script editor works like a word processor:

- **Type** to add or change narration text
- **Delete** text to shorten narration
- **Rearrange** paragraphs to change the order of narration

Every edit triggers automatic voiceover regeneration and video re-synchronization. You don't need to manually re-record or re-align anything.

## Sync Markers

Sync Markers link specific words in your script to specific frames in the video recording. They're created automatically by the Desktop App when you click on screen elements.

![](https://www.tutorial.ai/images/help/help-9939395-Frame_2__281_29.d2a972f8.png)

### How the system works

![](https://www.tutorial.ai/images/help/help-9939395-Company_2BIntro.4f552dfe.png)

If there's too much audio for a short video section, the video pauses. If there's too much video for a short audio section, the video speeds up. This is all handled automatically — you don't need to manage timing.

### Positioning Sync Markers

Drag Sync Markers within the script and drop them onto a specific word to reposition them.

![](https://www.tutorial.ai/images/help/help-9939395-sm-2.2dcafb90.png)

The system enforces **ascending order** — while dragging, areas where a marker can't be placed appear greyed out.

### Sync Marker labels

Each marker has an auto-generated label describing what happened at that moment (e.g., "Click on Submit button").

![](https://www.tutorial.ai/images/help/help-9939395-sm-3.2b68a077.png)

- **Edit** a label: hover over the three-dot menu → **Edit label**
- **Delete** a marker: select it and press **Backspace**, or use three-dot menu → **Unlink**
- **Re-insert** a deleted marker: open the Sync Marker Rail (see below) and drag it back into the script

### Custom Sync Markers

Sync Markers are created automatically for every click and typing event. To align narration with a moment where no click or typing happened — a static slide, on-screen content you're explaining, something you forgot to mention while recording — add a custom Sync Marker:

- Play or scrub the video to the exact moment you want to align narration with
- Open the **Sync Marker Rail** by clicking the spine on the left edge of the script editor

![The spine on the left edge of the script editor, which opens the Sync Marker Rail when clicked](https://www.tutorial.ai/images/help/help-13398528-open-sync-marker-rail.c8dbfb40.webp)

- In the rail, click the **+** button — a new custom Sync Marker is created at the current video frame

![](https://www.tutorial.ai/images/help/help-13398528-Screenshot_2026-01-15_at_12_51_37.14284dce.png)

- Drag the new marker into the narration script and drop it on the word you want to sync

## Next steps

  - [Voice Tags](https://www.tutorial.ai/docs/voiceover/voice-tags): Add inline pause, emotion, and sound tags for expressive narration
  - [Ask AI](https://www.tutorial.ai/docs/voiceover/ask-ai): Polish and restructure your script with AI
  - [AI Voices](https://www.tutorial.ai/docs/voiceover/ai-voices): Choose the voice for your narration
  - [Edit Like a Doc](https://www.tutorial.ai/docs/editing/edit-like-a-doc): More on the script-based editing approach

Source: https://www.tutorial.ai/docs/voiceover/script-editing
