Give a topic and a length and get a full YouTube script: a timed hook, numbered beats with visual cues, and an outro. Free to try: 50 credits on signup.
Topic and a length. A script with a timed hook, beats, and an outro.
This YouTube script generator writes the spoken words for a video before you film it. Give it a topic and a rough length and it returns a full script: a HOOK at 0:00, numbered beats each with a rough timestamp, then an OUTRO. Visual cues sit in square brackets on their own line.
The script is written as spoken language: contractions, short clauses, one idea per sentence, paced at roughly 150 words per minute of target runtime. At that pace an 8 minute video is about 1,200 words. We do not pad it to hit a length.
A run costs 20 credits and a new account starts with 50, so the first two runs are free. One run has an output cap, so for a very long video write the script in sections and give each run one part. Treat the result as a first draft, then put it in your own voice.
Free to try, with an account. Each run costs 20 credits and a new account starts with 50, enough for two runs. More credits come with a plan or a top-up pack.
Write the promise first: one sentence on what the viewer gets. Then a hook that makes that promise in the first few seconds, a handful of beats that each do one job, and an outro that says what to watch next. This tool builds that skeleton from your topic. Edit it until it sounds like you.
About 1,500 words at 150 words a minute, the pace this tool writes to. Pauses, demos and B-roll add time, so a 10 minute video often needs fewer words than that. Paste any script into the Script Timer to check its runtime.
No. This tool writes a new script from a topic you type and never reads a video. To get the words of an existing video, use the Transcript Downloader, which fetches the caption track the video already has.
It's paced at roughly 150 words a minute, a natural speaking rate. Your actual delivery, pauses, and cuts will move the real number.
It writes from what you type. Give it a specific brief and it stays closer to how you'd actually say it; a vague brief gets a more generic script.