AI video translation and multilingual dubbing for creators, educators, and global teams.
Official website · Try video translation · 中文说明
VoxSail helps turn one video into localized versions for different languages. It brings speech recognition, subtitle translation, AI dubbing, voice cloning, lip synchronization, and video export into one workflow.
- AI video translation — transcribe spoken content, translate subtitles, generate localized speech, and export the finished video.
- Multilingual dubbing — create target-language voice tracks while keeping timing aligned with the source.
- Subtitle transcription and translation — convert speech into editable subtitles and prepare multilingual subtitle tracks.
- Voice cloning — preserve a recognizable speaking style when a supported voice-cloning workflow is selected.
- Lip-sync localization — align translated speech with visible mouth movement for supported video workflows.
- Audio translation and text voice-over — localize audio-only content or turn translated scripts into speech.
Upload media
→ Separate and analyze audio
→ Transcribe speech
→ Edit and translate subtitles
→ Generate localized voices
→ Mix audio and synchronize video
→ Review and export
VoxSail is designed for video creators, educators, marketing teams, podcasters, interview producers, and organizations localizing training or support content.
This repository includes VoxSail Subtitle Quality Checker, a zero-dependency Node.js CLI and library for SRT and WebVTT files. It reports invalid timing, unexpected overlaps, short cues, excessive reading speed, empty text, ordering problems, and cues beyond the media duration.
Requirements: Node.js 22+ and pnpm.
git clone https://github.com/LuckBots/voxsail.git
cd voxsail
corepack enable
pnpm install
pnpm demoCheck your own subtitle file:
pnpm subtitle:check ./path/to/subtitles.srt
pnpm subtitle:check ./path/to/subtitles.vtt --format json
pnpm subtitle:check ./path/to/subtitles.srt --strict --max-cps 18The checker is intentionally non-destructive: it reports possible problems without rewriting the source file. Subtitle overlap is a warning because overlapping cues may be intentional in multi-speaker content.
See the package documentation, SRT sample, and WebVTT sample.
Read the video localization workflow and quality checklist for an overview of transcription, translation, dubbing, subtitle timing, audio mixing, and export validation.
This is the public GitHub home of VoxSail. It contains runnable open-source tools, product information, practical video-localization documentation, examples, and future reproducible evaluation resources. The production application source code and infrastructure configuration are maintained privately.
Questions and suggestions are welcome through GitHub Issues.
Documentation and public examples in this repository are available under the MIT License.