InstaScript

Instagram Transcript Generator

Get the spoken words from a Reel as timestamped text

The short answer

Use the InstaScript tool on the Instagram Transcript page. Paste a public Reel URL, or upload the video file, then press Get Transcript. The result is a searchable transcript with timestamps that you can copy or download as .txt or .srt.

  1. Open the tool and choose Paste URL for a public Reel, or Upload File for a saved video.
  2. Wait for the browser to extract the audio and run Whisper speech recognition.
  3. Copy the text, or download SRT when you need subtitles aligned to the clip.

Privacy detail: uploaded files are processed in your browser. The URL option needs a server-side fetch only to obtain the public media file; the speech model still runs locally in the page.

What this Instagram transcript generator returns

An Instagram transcript is the spoken audio written out in reading order. InstaScript keeps each segment connected to a start time, which makes it useful for checking a quote, searching a Reel, preparing captions, or handing a clip to an editor.

[00:00] The first setting controls the audio track
[00:05] then export the transcript as a subtitle file
[00:11] so the words stay attached to the Reel

The plain-text download is convenient for notes and research. The SRT download is a standard subtitle file: it contains numbered cues, start and end times, and the words for each cue.

URL versus saved video

A public URL is quickest when the Reel is available without a login. Private posts, removed posts, login-gated pages, and some region-restricted media cannot be fetched by a public web tool. In those cases, save a copy that you are allowed to use and choose the upload option instead.

Uploading also gives you a predictable file boundary: the page accepts common MP4, MOV and WebM video files up to 100 MB. The browser needs an audio track it can decode; a silent clip cannot produce spoken words.

Why the first run is slower

The speech model is downloaded to the browser the first time. After that, the cached model is reused. These are measured runs on one laptop using the WASM build without WebGPU, so they describe the shape of the work rather than a promise for every device:

Audio lengthTime to transcribeModel download
11 s16.89 sfirst run
11 s6.49 scached
30 s8.98 scached
60 s16.06 scached
120 s28.58 scached

The full method and raw rows are in the benchmark directory. A newer phone or laptop may be faster; a first visit on a slower connection may be slower.

Common questions

Can it transcribe every Instagram Reel?

No. The URL path needs a public page and a media URL that Instagram exposes to an unauthenticated request. Use a local copy for a private, expired, or login-only post.

Does it create captions from the text?

It creates a timestamped transcript and an SRT file. You can import the SRT into a video editor or player that supports external subtitles.

Is the transcript accurate for music?

Speech recognition is designed for spoken audio. Loud music, overlapping speakers, accents, and very short words can reduce accuracy, so review quotes before publishing them.

Which language does this page support?

The current browser model is tuned for English. For non-English speech, treat the output as a draft and verify it against the audio.

InstaScript is an independent project and is not affiliated with Instagram or Meta.