InstaScript

Turn video and audio into text — free, in your browser

About InstaScript

InstaScript is a free browser-based transcription tool. It turns video and audio files (MP4, MOV, WebM, MP3, WAV, M4A, OGG) into timestamped text, with .txt, .srt and .vtt downloads. The speech-transcription link input accepts public Instagram URLs. Separate YouTube tools read existing caption tracks from public YouTube links.

File processing runs in your browser; public-link tools also use server lookups. No app to install, no account to create, and no payment required.

How It Works

When you upload a video or audio file (or paste a public Instagram URL), InstaScript extracts the audio and runs it through Whisper, an open-source speech recognition model developed by OpenAI. The model runs locally in your browser using transformers.js, a library by Hugging Face that brings AI inference to the web.

This means your files never leave your device when using the upload feature. The transcription happens right on your computer or phone.

Features

The Project

InstaScript is a personal project, published under the site name InstaScript — no individual is named or credited on this site. It is independently developed and maintained, and it is not affiliated with, endorsed by, or sponsored by Instagram, Meta, TikTok, ByteDance, Facebook, or OpenAI.

Questions about the site, or about your data, go to [email protected].

Tech Stack

Privacy

Local media files and subtitle edits stay in your browser. Public Instagram links use server-side media fetching; YouTube tools use server-side caption lookup, whose successful responses may be cached for one hour. See our Privacy Policy for details.

Listing & Verification

Verified on DANG!

Export your edited transcript

In the shared transcription tool, Copy and TXT use your edited words. They are plain text by default; enable Include timestamps in TXT and Copy to add available start times. This option does not run speech recognition again. SRT, VTT and Open in Subtitle Editor require non-empty cue text and complete valid start/end times. Missing end times are not estimated. If timing is incomplete, keep the recording for review and copy or download TXT instead.