Instagram Transcript Generator
Drop in an Instagram video and get the words back as text. Free, no signup, no daily limit.
Drop your video here
or
MP4, MOV, WEBM, M4A, MP3, WAV — anything your browser can play
Transcript
What this Instagram transcript generator does
You bring a video file, the page gives you back the spoken words as text. That is the whole job. It works on Instagram Reels, Stories, IGTV and ordinary video posts, because all of them are just video files once they are saved to your device.
The transcript comes back split into segments, each with a timestamp, so you can jump to the exact second a line was said. From there you can copy the text, download it as a plain .txt, or download it as an .srt subtitle file and drop it straight into your editor.
Which model does the work: this page transcribes with Whisper Base, Hugging Face model id Xenova/whisper-base — the ONNX int8 quantised build, run inside your browser by transformers.js v3 on ONNX Runtime Web.
Where your file goes: it never leaves your browser. Your video is decoded and transcribed on your own device, and nothing is uploaded anywhere.
How to use it
- Save the video from Instagram. Instagram does not let outside pages reach into your account, so you save the Reel to your camera roll first, then bring the file here.
- Drop the file in. Drag it onto the box, or tap to pick it from your device.
- Pick the language or leave it on auto-detect.
- Press Transcribe. The first run downloads the model once; after that it is cached in your browser.
- Copy it or download it as .txt or .srt.
Which model does the transcribing
This page runs Whisper Base — Hugging Face model id Xenova/whisper-base, the ONNX int8 quantised build, executed by transformers.js v3 on ONNX Runtime Web (WebAssembly).
That is the actual model, not a brand name. If you want to check it or run it yourself, that string is the whole address. It is the base size of OpenAI's Whisper, converted to ONNX so it can run inside a browser tab instead of on a server.
A note on size: the model is roughly 145 MB and it downloads once, on your first transcription. The page shows a progress bar while it comes down and while the audio is being processed, so you can tell it is working and not frozen.
Where your file goes
Your file never leaves your browser. It is decoded and transcribed on your own device, and nothing is uploaded.
There is no server side to this page, so there is nowhere for it to go.
Languages it can transcribe
Whisper Base covers languages and auto-detects which one is being spoken. You can also force a language with the dropdown above if you know it — that is usually a little more accurate on short clips.
This is the Whisper Base language list. Some pages in this space advertise 150+; that number does not come from the model, so we publish the list the model actually ships with instead.
Frequently asked
Is this Instagram transcript generator free?
Yes. No account, no email, no card, no daily cap. The compute runs on your device, so there is nothing for anyone to meter.
Does it work on Reels, Stories and long videos?
Yes to all three — any video file your browser can decode. Very long files take a while, because your device is doing the work.
Can I paste an Instagram link instead?
No. Fetching a link would need a server, and this page has none. Save the video and bring the file.
Does the transcript have timestamps?
Yes, per segment. Download the .srt if you want them in a subtitle file your editor understands.
What if the first run seems slow?
The model downloads once, then your browser caches it. Later runs start much faster.