# Voiceover, Script and Hooks tools

> Write 3 script takes or opening hooks for free, then turn them into a video, or make a voiceover from up to 5,000 characters with a voice you pick.

URL: https://reviral.ai/docs/voiceover-script-hooks
Updated: 2026-10-05
Open Voiceover: https://reviral.ai/app/voice

Reviral has three writing and audio helpers: **Script** writes three different script takes for a video, **Hooks** writes short opening lines that stop the scroll, and **Voiceover** turns your words into spoken audio with a voice you pick. Script and Hooks are free; Voiceover costs credits per 1,000 characters, and the price shows before you press **Generate voiceover**.

## Steps

### Write a script (free)

1. Open **Script** in the sidebar (page `/app/script`).
2. In the topic box ("Give us a few sentences about your video, or paste a link"), describe your video or paste a link.
3. Optional: add up to 3 **Images or documents** (.pdf, .txt, .md, .png, .jpg, .jpeg, .webp).
4. Under **Pick your script style**, choose one of 13 styles: General, Fun Facts, News, Educational, How To, Listicle, Motivational, Personal, Horror, Life Hack, Fantasy, Business or Philosophy.
5. Press **Generate 3 scripts**. Keep the take you like; it is saved under **Your scripts**.
6. Press **Create video** on a script to open [Create](https://reviral.ai/docs/create-video) with **Script to Video** ready.

### Write hooks (free)

1. Open **Hooks** in the sidebar (page `/app/hooks`).
2. Type what your video is about — at least 8 characters. "A line or two is plenty."
3. Set **Clickbait level** — how bold the lines are: Minimal, Mild, Balanced, Spicy or Extreme.
4. Press **Generate hooks**. The lines appear under **Your hooks**; older sets stay under **Your past hooks**.
5. Press **Copy** to copy a hook, or **Use →** to open [Create](https://reviral.ai/docs/create-video) with that line as the prompt.

### Make a voiceover (paid)

1. Open **Voiceover** in the sidebar (page `/app/voice`).
2. Step 1, **Write your script**: type the exact words to be spoken, up to 5,000 characters. "The voice reads this word-for-word. Language is detected automatically."
3. Step 2, **Choose a voice**: pick a voice from the list.
4. Set the delivery under **Stability** — **Stable** ("Even, measured — good for narration"), **Balanced** ("The everyday default") or **Expressive** ("More emotion and variation") — and **Playback speed** from 0.7x slower to 1.2x faster.
5. Read the price line ("~N credits per 1,000 characters. Charged on generate; saved to your library below."), then press **Generate voiceover**. The button shows "≈ N credits" for your text.
6. Play the audio or press **Download** under **Your voiceovers**.

## At a glance

| | Script | Hooks | Voiceover |
|---|---|---|---|
| Credits | Free | Free | Per 1,000 characters, shown on the page and the button |
| Max length | Three takes per press | A set of short lines per press | 5,000 characters |
| Sizes | — | — | Audio file |
| Inputs | Topic or link + up to 3 files | Topic (8+ characters) | Your exact words + a voice |
| Wait | Seconds | Seconds | Seconds |
| Limits | 20 an hour | 20 an hour | — |
| Best for | Planning a whole video | Testing opening lines | Narration for ads and shorts |

## Clone your own voice

Under the voiceover form, open **Want your own voice? Clone a custom voice**. Prepare a clean 30-60 second sample of a voice you have the rights to. Give it a name such as "My voice", then under **Sample audio** press **Record now** or paste a public mp3 link, and press **Clone voice**. When it is done: "Voice cloned. It's now in the voice picker above and on every render."

## Use when / Avoid when

| Use when | Avoid when |
|---|---|
| You need words before you make a video | You want the whole video made in one go — [Create](https://reviral.ai/docs/create-video) writes its own script too |
| You need a clean audio track to use anywhere | You want a person on camera saying the words — use [UGC Ads](https://reviral.ai/docs/ugc-ads) |

## Example

Open **Hooks**, type "a morning routine that actually stuck", set **Clickbait level** to Balanced and press **Generate hooks**. Press **Use →** on the line you like — Create opens with it as the prompt. In Create, press **Preview with AI** to see the scenes before paying.

## Troubleshooting

| Message on screen | What to do |
|---|---|
| "Add a few more words about your video first." (Hooks) | Type at least 8 characters. |
| "Couldn't generate hooks. Try again." / "No hooks came back. Try again." | Press **Generate hooks** again. |
| "Couldn't generate script. Try again." / "No script came back. Try again." | Press **Generate 3 scripts** again. |
| "You can add up to 3 files." | Remove a file before adding another. |
| "Script too long (max 5,000 characters) — yours is N. Shorten it to generate." (Voiceover) | Split the text into two voiceovers. |
| "Enter some text for the voice to say." | Type the words first. |
| "Could not verify your price right now. Try again." | Wait a moment and press **Generate voiceover** again. |
| "Voice cloning is busy — try again in a moment." | Try the clone again shortly. |
| "Not enough credits —…" with **Top up** | Add credits, then generate. |

## Related

Turn your words into a video with [Create](https://reviral.ai/docs/create-video). Compare packs and plans on the [pricing page](https://reviral.ai/pricing).

- [Faceless video with Create](https://reviral.ai/docs/create-video)
- [UGC ad from one product photo](https://reviral.ai/docs/ugc-ads)
- [How credits work](https://reviral.ai/docs/credits)
- [Find, download and share your videos](https://reviral.ai/docs/my-files)

## FAQ

### Are the Script and Hooks tools free?

Yes. Neither spends credits. Each allows 20 generations an hour so it stays fair for everyone.

### How much does a voiceover cost?

The page shows the price per 1,000 characters, and the Generate voiceover button shows the estimate for your text before you press it.

### Can I use my own voice?

Yes. Open Want your own voice? Clone a custom voice, record or link a clean 30 to 60 second sample you have the rights to, and press Clone voice.

### How do I turn a script into a video?

Press Create video on the script you like. It opens Create with Script to Video selected.
