GhostVideoStudio

Auto-generate subtitles on your device.

Drop a video and get timed SRT or VTT captions from Whisper speech recognition — running in your browser, nothing uploaded.

Generate subtitles for a video automatically. GhostVideo runs OpenAI's open Whisper speech-recognition model in your browser — WebGPU where available, WebAssembly otherwise — to transcribe the speech with timestamps and export a standard SRT or WebVTT subtitle file — the formats YouTube, Vimeo, and the major video editors and players accept. The video never leaves your device: no upload, no account, no per-minute pricing.

The model downloads once and is cached, so later videos start faster.

How it works

  1. 1

    Drop your video

    It opens in the GhostVideo studio with Transcribe pre-selected.

  2. 2

    Whisper transcribes locally

    The audio is extracted and transcribed in your browser. The first run downloads the model; after that it's cached.

  3. 3

    Export SRT or VTT

    Download timed subtitles — or a plain-text transcript — and load them into your editor or upload them alongside the video.

Good to know

  • Captions help reach

    Many people watch video with the sound off, and captions are an accessibility requirement in many settings. A subtitle file is the lowest-effort way to provide both.

  • Remove private speech too

    If the recording includes names, numbers, or other private details, Redact mutes the spoken segments before you publish.

Questions, answered

Is my video uploaded?

No. Audio extraction and speech recognition both run in your browser. Only the model files are downloaded, once.

SRT or VTT?

SRT is the most widely accepted (YouTube, most editors, most players). VTT is the web standard for HTML5 video. Both carry the same timed text.

How accurate is it?

Whisper is accurate on clear speech in widely spoken languages (auto-detected, or pick one of 13); heavy accents, crosstalk, music, and noise reduce accuracy. Always proofread subtitles before publishing.

How long does it take?

It depends on your device. With WebGPU, transcription typically runs faster than real time; on CPU-only devices, a long video takes a while. Short clips are quick everywhere.

Does it burn subtitles into the video?

No — it produces a separate subtitle file, which most platforms prefer because viewers can turn captions on and off.

Every GhostVideo tool runs entirely in your browser. Your file is never uploaded — there's no upload endpoint to send it to.