Upload
Select a video file. It is previewed locally in your browser.
Upload a video, generate a transcript, choose a caption look, then export a video with subtitles burned in. Processing happens in your browser; large videos may be slow on phones.
MP4, MOV or WebM
Transcription model downloads on first use. Keep this page open and connected to the internet.
Private browser processing
Video/audio is processed on your device for transcription and rendering. This can use substantial memory; start with a short clip on mobile.
Speech recognition with word timestamps
Select a video first. The first run downloads the speech model, which may be large.
Upload a video and generate captions, or add a line manually.
Optional cleanup uses your Cloudflare Worker secret. Never paste your API key here.
Burn the selected style into the video, or export subtitle files.
MP4 rendering runs on this device and may take longer than the video duration. If this phone runs out of memory, try a shorter or lower-resolution clip.
Select a video file. It is previewed locally in your browser.
Speech recognition creates timed caption lines. Edit text and choose a visual style.
Burn subtitles into an MP4 when your browser supports the required codecs and filters. SRT/VTT export is also available.