Describe the video
Topic plus who it's for: “the real cost of owning a 3D printer for a year, for hobbyists deciding whether to buy”. The sharper the promised payoff, the sharper the hook the script opens with.
Describe the video and get one complete script in labeled parts: a HOOK that opens the loop in the first 15-30 seconds, a BODY in titled segments with the actual spoken lines, and an OUTRO that recaps the payoff and asks for one specific action. Built to speak in 4-8 minutes. Free to use. A script is only as long as the person reading it, so underneath you can paste any public video whose pace you want to match — yours or someone else's. We read its captions, work out the words per minute it is actually spoken at, and put a running time on the hook, on each body segment and on the outro.
Script done? The Title Generator names it and the Description Generator writes the box below it. Still choosing the topic? Start at the Video Ideas Generator.
Topic plus who it's for: “the real cost of owning a 3D printer for a year, for hobbyists deciding whether to buy”. The sharper the promised payoff, the sharper the hook the script opens with.
The script is written to be read aloud, but your phrasing beats ours — swap any line that doesn't sound like you talking. Where the brief only names a channel or a topic, lines that would need a real fact — a specific run, person, result, or number — come back as [CREATOR_FILL: …] placeholders instead of invented details; fill those from what actually happened. The structure (open loop, segments, payoff, one CTA) is the part worth keeping.
Each BODY segment is self-contained, so you can record them out of order and cut together in sequence. Record the hook last, once you know exactly what the video delivers — it's the easiest way to keep the hook honest.
There is no single answer, because it depends entirely on how fast you talk — the same 900 words is six minutes at a slow, deliberate pace and under four at a brisk one. So instead of applying an average, this page lets you point at a real video: paste any public YouTube link, and we read that video's captions, divide its spoken words by its actual runtime, and time your script at that exact pace, section by section.
Your own last upload if you want your usual pace, or a creator whose rhythm you are trying to move towards. The comparison is a video you picked, not a category average we guessed for you.
Caption lines carry a start time but no end time, so timing a video from its captions alone overstates the pace — on a test video that difference was 145 words a minute against a true 120. We divide by the video's real runtime instead.
A video with almost no speech, or one with no captions at all, gets no number. A pace figure is the kind of thing nobody double-checks, which is exactly why inventing one would be worse than saying nothing. Reference videos run up to 20 minutes; past that, pick a shorter upload by the same creator and the pace will be the same.
Anything in brackets — a placeholder to fill in, a note about what is on screen — is not read aloud, so it is left out of both the word count and the timings.
Pauses, retakes, b-roll and music are not in the number. A script timed at six minutes will almost always become a longer finished video, never a shorter one.
This writes the video you already chose from the information you enter. Kabo's Trend Radar preview shows the intended planning workflow, but an automated weekly topic pipeline is not live yet.
Somewhere between 1,200 and 1,800, and which end you land on is a fact about you rather than about the video. Most conversational YouTube delivery sits between 130 and 170 words a minute, so 10 minutes is about 1,300 words at a measured pace and about 1,700 at a quick one — before pauses, b-roll and anything you say twice. Rather than pick an average for you, the page above lets you paste a public video and reads its captions to work out the words per minute it is genuinely spoken at, then times your script at that number.
Four working parts: a hook that opens a loop in the first 15-30 seconds (what they'll get, why it matters), body segments that each advance one idea, a recap that closes the loop, and one specific call-to-action. This tool writes exactly that structure with the spoken lines filled in — you replace the phrasing that doesn't sound like you.
People speak at roughly 130-150 words per minute on camera, so a 10-minute video needs about 1,300-1,500 words. The scripts here target 4-8 minutes (600-1,200 words) — the range where most topics fit without padding. Need longer? Generate once per major section and stitch.
Depends on the format. Tutorials and story-driven videos benefit from full lines (fewer takes, tighter cuts); personality-driven videos often work better from beat notes so delivery stays loose. The scripts here give full lines you can thin out — cutting down is easier than filling in on camera.
Specific stakes inside the first two sentences, no channel intro, no 'in this video I will'. State the payoff, open a loop the video will close, and get moving — viewers decide in the first 30 seconds whether the video will honor its title. Every script here opens exactly that way.
It is written not to. The generator speaks as an outside narrator, not as you: it does not claim you experienced, measured, or achieved anything, and it does not invent competitions, named people or animals, scores, or outcomes. When a line needs a real fact your brief did not supply, it leaves a [CREATOR_FILL: …] placeholder for you to complete. Give it the actual details in the brief and those placeholders disappear.
Yes — the output is voiceover-ready by nature: spoken lines plus on-screen notes per segment. Mention it's a faceless or voiceover channel in your topic and the on-screen notes lean toward b-roll and text overlays instead of talking-head directions.
No — this writes new scripts from your description. Tools that turn an existing video into text are doing transcription, which is a different job (our YouTube Transcript Generator does that). If you're planning a video you haven't made, you're in the right place.
Yes, it's free with no account needed — one complete script per run, not a preview. The script uses your brief.