AI Reel Script Generator
Short-form video scripts broken into hook, scene, voiceover, on-screen text, and CTA — sized to your duration.
Fill out the form above and your results will appear here.
What is AI Reel Script Generator?
Writes a short-form video script broken into Hook, Scene, Voiceover, On-screen text, and CTA — sized to comfortably fit the exact duration (15/30/45/60 seconds) you pick.
How does it work?
- 1.Reads the topic, platform, duration, audience, tone, and objective you provide.
- 2.Writes a HOOK line built to stand alone with zero added context — the first thing a viewer sees or hears.
- 3.Sizes the SCENE and VOICEOVER beats to the picked duration: 15 seconds gets one hook-and-payoff beat, 60 seconds gets room for a second voiceover beat, not just a slower hook.
- 4.Writes ON-SCREEN TEXT overlays and a CTA matched to your objective — awareness, education, entertainment, conversion, or follower-growth.
- 5.If you supply your own CTA, uses it for that line verbatim (light phrasing tweaks only) instead of writing a new one.
How to use it
- 1.Describe what the video is about.
- 2.Pick the platform (Reels, TikTok, Shorts, or Facebook Reels) and the duration.
- 3.Optionally add your audience, then pick a tone and an objective.
- 4.Optionally type your own CTA — leave it blank to have one generated from your objective.
- 5.Click Write my script and read the 5 labeled sections top to bottom.
Examples
Input
Content: "You're probably storing your coffee beans wrong" · Platform: TikTok · Duration: 30s · Tone: Educational · Objective: Education
Output
Hook: "Your coffee beans are stale by day 3 and it's not the bag's fault." Scene: close-up of beans going into a jar, not the bag, then into a cabinet, not the freezer. Voiceover explains why. On-screen text: "Stop doing this." CTA: "Follow for more coffee mistakes you're probably making."
Input
Same topic · Platform: Facebook Reels · Duration: 60s · Objective: Conversion · CTA supplied: "Shop our beans — link in bio"
Output
Same hook/scene structure stretched to two voiceover beats (the mistake, then the fix), slower pacing than the TikTok version, closing on the supplied CTA kept verbatim: "Shop our beans — link in bio."
Tips
- •15 seconds leaves no room for a real scene beat — use it only for a single punchy hook plus one payoff, not a multi-step tutorial.
- •Educational tone paired with the Education objective works best on TikTok when the hook promises a specific fix, not "tips for better coffee."
- •Facebook Reels get a slightly slower hook and more explanatory voiceover than TikTok automatically — pick that platform instead of trying to slow the pacing down yourself.
- •Type your own CTA when you're driving to a specific action (a link, a follow) — a supplied CTA is kept verbatim, not replaced with a generic one.
- •60 seconds is for tutorials or multi-step content specifically — use the extra time for a second voiceover beat, not a slower open.
Use cases
- •Creators scripting daily Reels or TikToks who don't want to write from a blank page each time.
- •Small businesses turning a single tip or fact into a scripted short-form ad.
- •Agencies drafting Reel scripts for client review before filming.
- •Anyone repurposing a piece of long-form content into a scripted short.
Frequently asked questions
What exactly does this generate?
One script broken into 5 labeled sections: Hook, Scene/Visual, Voiceover, On-screen text, and CTA — sized to the duration you pick.
Which AI model writes the script?
Google Gemini 2.5 Flash-Lite, tuned for fast, high-volume creative generation.
Does it write the CTA for me, or do I need to provide one?
You can leave it blank and it's generated for you from your objective, tone, and platform — or type your own exact call to action and it'll be worked into the script instead.