Generate subtitles for a video entirely in the browser without uploading it anywhere.
Translate subtitles into another language using the built in translation model.
Edit subtitle timing and styling in a timeline editor before exporting.
Export a video with captions burned directly into the picture.
| midudev/subvid.app | mallydev2/discordlyrics | zhaojingru-ai/multimodal-interview-system | |
|---|---|---|---|
| Stars | 72 | 71 | 71 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | general | general | researcher |
Figures from each repo's GitHub metadata at analysis time.
First use downloads about 150 MB of AI models from Hugging Face before it works offline.
subvid.app is a subtitle tool that runs entirely inside your web browser. You drop in a video file, and it generates subtitles automatically using an AI speech recognition model called Whisper. If you need subtitles in a different language than the original audio, it can translate them too, using a separate translation model. No account, no uploads to a server, and no API keys are required. Your video file stays on your device the whole time. Once subtitles are generated, you can edit them in a built-in timeline editor. You can fix the text, adjust timing, change fonts, colors, and position, and manage multiple language tracks. When you are happy with the results, you can export either a plain .srt subtitle file or a new video with the captions burned directly into the picture. The AI models (Whisper for speech and NLLB-200 for translation) are downloaded from Hugging Face the first time you use them and then cached locally in your browser. They are roughly 150 MB combined. After that first download the tool works offline. On browsers that support WebGPU, the transcription step runs faster. The project is built with the Astro web framework, styled with Tailwind CSS, and deployed as static files on Cloudflare Workers. It supports English and Spanish interfaces. Developers can clone the repo, run pnpm install and pnpm dev, and have a local version running immediately without any environment setup. The codebase separates heavy AI work into background Web Workers so the editing interface stays responsive while models are running.
A browser-only tool that generates, edits, translates, and exports video subtitles using AI, with nothing uploaded to a server.
Mainly TypeScript. The stack also includes TypeScript, Astro, Tailwind CSS.
The README does not state a license, so usage terms are unclear.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.