Outcome
Symptom-timed promise
Name a felt symptom at a specific hour so viewers self-identify instantly.
Next move
Front-load the payoff line so the promise is a result, not just a symptom.
Try it freeNo login required
Extract the script from a public Instagram Reel: every spoken line with its timestamp, then the hook, the content flow and the CTA, cut into timed beats.
Each spoken line of the Reel is tagged with the beat it belongs to, then laid out as a script: the hook, the steps, the payoff and the CTA, each with its time range.
Voiceover and talking to camera come back as timestamped lines, from the Reel’s captions or, when there are none, from the audio. Text that only appears on screen is not transcribed.
Every beat gets a role, a purpose and a time range, so you see how long the hook runs, where the steps start and when the CTA lands.
Save the script to your library, ask the Reel why it works, or put it in a Research set beside other Reels to see which flows repeat.
The full result for a 40-second Reel from a physiotherapy account, opened on the structure: seven beats, from the 3 p.m. hook to the save-and-send close, each with its time range and the line it comes from.
00:40Sample
If your neck hurts by 3 p.m., do this before your next call.
Transcription
TranslateIf your neck hurts by three p.m., do this before your next call.
I'm a physiotherapist, and this is the routine I give every desk worker who comes in.
One: chin tucks. Pull your chin straight back, hold for five, ten times.
Two: the doorway stretch. Forearms on the frame, step through until your chest opens, thirty seconds.
Three: shoulder rolls, but slow. Up, back, down. Ten of them, no rushing.
Four: look left, look right, and tuck again. That's it. Four minutes.
Most of my clients say their neck feels looser the same day.
It won't fix a bad chair, but it undoes a lot of what the chair does.
Save this so it's here at three p.m., and send it to the coworker who's always rubbing their neck.
Outcome
Name a felt symptom at a specific hour so viewers self-identify instantly.
Next move
Front-load the payoff line so the promise is a result, not just a symptom.
Setup
Buy permission with a credential and promise the routine fits inside a workday.
Next move
State the one requirement, a doorway, so nobody drops out at step two.
Steps
Deliver the first two moves with exact cues, holds, and reps so they are doable now.
Next move
Repeat the count at the end of each step instead of only stating it once.
Steps
Close the routine with a total duration that caps the effort and signals an ending.
Next move
Demonstrate the slow shoulder roll tempo, since 'no rushing' is the easiest cue to ignore.
Result
Attach a same-day outcome to the routine using clients rather than self-praise.
Next move
Give one self-test viewers can run, so 'looser' becomes something they can verify.
Pitfall
Pre-empt the 'this will not fix my setup' objection with one bounded caveat.
Next move
Name the point at which a viewer should stop stretching and get assessed in person.
Next step
Convert the routine into a saved reminder tied to the same trigger time as the hook.
Next move
Add a written 3 p.m. reminder card so the save has a visible cue attached to it.
recognition
Outcome
Symptom-timed promise
0:00–0:03 · Outcome
Short imperative lines, one count inside each step, and a duration total to close.
01OutcomeSymptom-timed promise
If your neck hurts by three p.m., do this before your next call.
02SetupCredential and scope
I'm a physiotherapist, and this is the routine I give every desk worker who comes in.
03StepsNumbered form cues
One: chin tucks. Pull your chin straight back, hold for five, ten times.
Two: the doorway stretch. Forearms on the frame, step through until your chest opens, thirty seconds.
04StepsCounted finish
Three: shoulder rolls, but slow. Up, back, down. Ten of them, no rushing.
Four: look left, look right, and tuck again. That's it. Four minutes.
05ResultClient-reported outcome
Most of my clients say their neck feels looser the same day.
06PitfallHonest limit
It won't fix a bad chair, but it undoes a lot of what the chair does.
07Next stepSave-and-send prompt
Save this so it's here at three p.m., and send it to the coworker who's always rubbing their neck.
Open the Reel, tap the share arrow or the three dots, then Copy link. Links from the app and the website both work, and so do public video posts.
In about a minute, every spoken line comes back with its timestamp, then cut into beats: the hook, each part of the content flow and the CTA, each with its purpose.
Keep the script in your library, ask the Reel why its flow works, or put it in a Research set with other Reels to see which hooks and structures repeat.
The spoken words come first, each line with its timestamp. Then AnyScript names the hook, maps the content flow beat by beat and finds the CTA, each pinned to the line that carries it.
The breakdown names the hook type and the line that carries it, maps every beat of the content flow with its role, time range, emotion and pacing, and shows what the CTA asks for.

AnyScript uses the Reel’s captions when it has them and transcribes the audio when it does not, so voiceover and talking to camera both come back as text. The language is detected and every line keeps its timestamp.
Findings link to the exact line, timestamp and frame. Click a beat and you land on that moment of the Reel, so you can check the flow before you borrow it.
Analysis

Transcription
Chat with one Reel and get answers that quote its script: why the hook stops the scroll, why the steps are numbered, what to change for your topic. Turn a good answer into a draft in one click.
Why does the save prompt work?
It brings back the hook’s three p.m., so saving the Reel becomes a reminder for the hour the ache starts, and it names who to send it to: the coworker who’s always rubbing their neck.00:00
Ask about content, strategy, or generate a usable script…Put 3 to 50 Reels from one account, a list of links or a Meta Ad Library search into a Research set, and see which hooks, flows and CTAs keep coming back.
Paste a profile link to extract the scripts of an account’s recent Reels, or paste up to 50 Reel links from different accounts in one run. Meta Ad Library links work for Reels that run as ads.
Free accounts can run one Research preview. Pro runs full Research sets.
3Videos · 3 Brands
Each Reel in the set is analyzed with the same fields, so hooks, beats and calls to action line up side by side. Each pattern lists the Reels that support it and the ones that break it.












Curiosity gap5/12
Pick what to keep from a Reel that worked, swap in your product, audience and voice, and get a draft that does not copy a single line.
Choose what to keep from the Reel, the hook, the angle, the format or the structure, and get a script for your product, platform and length.
Original
DraftYoga Mat
Save your product, audience, brand voice, default platform and the claims you must mention. Every draft starts from that profile, so a borrowed structure comes out sounding like you.
Yoga Mat
Creator profile
Result-first
Contrarian
Identity callout
Give a Research set a short brief and get three original directions, each with an angle, hook, structure, proof plan and CTA, then a full draft with a visual note for every beat.
Skincare competitors: 12 ads
Not “copy this script.” Instead: “use this creative logic for my product.”
Scripts, translations and analyses stay in your library, searchable by what was said, and export to files, Google Sheets, Notion or Obsidian.
Search titles, creators, transcripts, translations and analyses at once. Filter by platform, hook type, format and CTA intent, star the keepers and file them in folders.
If your neck hurts by three …00:00Copy the script, or download it as TXT, Markdown, SRT or VTT on every plan. DOCX, PDF and CSV, plus Google Sheets, Notion and Obsidian, on Pro.
If your neck hurts by 3 p.m., do this before your next call.
Transcription
00:00If your neck hurts by three p.m., do this before your next call.00:03I'm a physiotherapist, and this is the routine I give every desk worker who comes in.Analysis
Hook archetypeProblem CalloutAngle categoryPain Relief
Problem CalloutYoga Mat
Calm, clear, no jargon
What you get
Example
Before
With AnyScript
An Instagram script extractor, sometimes called a Reel script extractor, takes a public Reel and returns its script: the words spoken in it, as text with a timestamp on each line, organized by what each part of the Reel does. A transcript stops at the words; a script extractor also marks where the hook ends, how the content flows and where the call to action lands. It covers what is said, voiceover and talking to camera; text that only appears on screen is not part of it.
AnyScript extracts the script from the Reel link, with no download. It uses Instagram’s captions when they exist and transcribes the audio when they do not, then cuts the script into labeled beats with time ranges and cites the line behind every finding. From there you can save it, ask it questions, or compare it with other Reels in a Research set.
Without a tool, getting a Reel’s script means replaying it, typing what you hear, and marking the hook and the CTA yourself.
Free includes three complete analyses that never expire. Pro has no daily cap and unlocks batch and profile imports, full Research sets, drafts and professional exports.
Free never expires. Pro removes the daily cap; capacity safeguards still apply.
Answers for this tool
Open the Reel, tap the share arrow or the three dots, choose Copy link, and paste it into the Instagram script extractor at the top of this page. In about a minute you get every spoken line with its timestamp, then the script cut into beats: the hook, the content flow and the CTA.
The same transcript and breakdown, wherever the video was posted.
The spoken lines, the hook, the content flow and the CTA, from one public Reel link.
First video free · No login · No credit card