Instagram Reels Script Generator
Get a complete Reels script in your niche: timed scenes with on-screen text, what to film, B-roll notes, an audio strategy pick and a ready-to-post caption.
How to use the Reels script generator
- Enter your topic and nicheThe niche picker tunes the wording \u2014 fitness, food, finance and the rest each get their own voice and CTA.
- Film scene by sceneEach scene tells you what\u2019s on screen, what to say, and what B-roll to cut to. The hook covers your first 3 seconds.
- Post with the caption draftCopy the caption, add the audio cue, and post. The structure works on Reels, TikTok and Shorts.
Examples
Tap one to fill in the generator:
Frequently asked questions
Is this Reels script generator free?
Yes — 100% free, no signup, no limits. Everything runs in your browser from built-in short-form templates, so your ideas never leave your device.
What exactly do I get?
A complete scene-by-scene script: a 3-second hook, timed scenes with on-screen text, what to do on camera, B-roll notes for every scene, an audio strategy pick, and a ready-to-post caption draft.
Is this AI-generated?
No. Scripts are built from proven short-form patterns — hook formulas, scene structures and caption frameworks that perform on Reels, TikTok and Shorts — with your topic and niche slotted in.
Which length should I pick — 15, 30 or 60 seconds?
15 seconds for one punchy idea, 30 seconds for a quick tutorial or tip, 60 seconds for a step-by-step. Shorter usually wins on completion rate — and completion rate is what the algorithm rewards.
Do these scripts work on TikTok and Shorts too?
Yes. The structure is platform-agnostic short-form — the first 3 seconds, timed beats and caption formula work on Reels, TikTok and YouTube Shorts alike.
Does anything I type leave my device?
No. Scripts are generated locally in your browser — no servers, no tracking of your input, nothing stored.
Need another video tool?
Scripts that sell, captions without watermarks, silence removed and more — 15 free tools that run entirely in your browser.