Subtitle tool
Subtitle translator for a video that stays on your device
ClipLocale turns speech in a local video into editable, translated subtitles. Use it when you have the video and need a timed subtitle file to review, share, or attach in a player. The workspace starts with an editable example so you can inspect the timeline and download format before signing in.
Open the example workspaceContent updated:
From local video to a timed subtitle file
Choose an MP4, MOV, or WebM file in the workspace. The browser inspects the media and extracts audio with MediaBunny and WebCodecs. Audio goes through the ClipLocale service to OpenRouter for transcription; a text model then translates the timed cues. The full video file is not sent as the transcription input.
The result includes the original words, a translation, and the same timing for both. Play the video beside the captions, edit individual lines, adjust start and end times, then export original, translated, or bilingual content as SRT or VTT. A subtitle file is a separate output: ClipLocale does not render a new video with permanent captions.
What languages and files can you use?
The current language choices are English, Chinese, Spanish, and Japanese. You can choose the spoken language or use automatic detection, then choose a target language. For a first check, use a short section with clear speech and listen to the result: names, accents, specialist terms, overlapping voices, and music can all need correction.
MP4, MOV, and WebM describe containers, not a guarantee that every codec inside them is supported. Decoding depends on your browser and device. Selecting a file checks its duration and media support locally; a file that plays elsewhere may still need conversion before this browser can extract its audio.
Review the translation before you publish
Check meaning first, then readability. A translation that preserves every word may be too long to read during its cue. Split or shorten a line without moving it away from the spoken moment. When a speaker changes, keep that change visible rather than merging two voices into one caption.
Use the original preview to check transcription, the translated preview for your audience, and the bilingual preview to compare meaning. Edits live in the current tab. Download the result before closing or refreshing; ClipLocale does not provide a saved-project library for your media and subtitle text.
Try the example, then process your own clip
The example is a prepared demonstration, not a fresh AI result. You can play its simulated timeline, edit captions, and download a file without an account or processing charge. Choose your own video to see its duration; Google sign-in is required when you actually start recognition.
Each account has one 300-second trial. Further processing uses paid minutes when purchase is available. If the balance cannot cover the chosen range, review the proposed prefix before confirming. Processing a prefix does not subtitle the rest of the video. The pricing page shows current packs and purchase availability.
Understand the privacy tradeoff
Keeping the video on your device reduces the material sent for transcription, but it does not make this an offline subtitle translator. Extracted audio and subtitle text leave the device for online processing. Provider retention and processing policies still matter; do not infer zero retention from the local file picker.
If you already have an SRT file, use the separate SRT translation guide. ClipLocale currently starts from video and does not import an existing subtitle file. If you need captions permanently embedded in a video, export the subtitles and use a video editor for that final step.