Free Sinhala Caption Generator for CapCut
HelaCap is a free, browser-based subtitle generator built for Sri Lankan creators making mixed Sinhala + English video content. Drop in a video, get back a clean .srt file - Unicode or non-Unicode encoding for legacy Sinhala fonts like FM-Abhaya, FM-Malithi, FM-Bindumathi or DL-Manel - ready to drop straight into CapCut, KineMaster, Premiere Pro, DaVinci Resolve or After Effects.
Why creators pick HelaCap
- Free. Bring your own free Google Gemini API key (no credit card required).
- Built for CapCut. One-click toggle for FM/DL legacy Sinhala font output - the encoding CapCut renders best.
- Code-switching done right. Sinhala words come back in Sinhala Unicode, English words stay in Latin script - exactly as they were spoken.
- 100% browser-based. Your video, your API key, and your transcript never touch our server.
- Live cost estimate. See the Gemini cost in USD and LKR before you transcribe.
- Caption styles. Normal, 2-words-per-caption, 3-words-per-caption (TikTok-style), or any custom word limit.
How it works
- Paste your free Google Gemini API key.
- Drop in your video. HelaCap extracts a small audio file in your browser using ffmpeg.wasm.
- The audio is sent directly from your browser to Google's Gemini API using your key.
- Review the generated captions, edit any line, and download the .srt.
Frequently asked questions
Is HelaCap free?
Yes. You bring your own free Google Gemini API key - Google's free tier covers most short videos.
Does HelaCap work with CapCut?
Yes. HelaCap was built specifically for the CapCut workflow. Toggle "Legacy Sinhala font output" to export an SRT compatible with FM-Abhaya, FM-Malithi, FM-Bindumathi, DL-Manel and other legacy Sinhala fonts.
Can it handle mixed Sinhala and English speech?
Yes - that's exactly what it was built for. HelaCap is purpose-built for Sri Lankan code-switched (Sinhala + English) speech.
Is my video or API key uploaded to your server?
No. HelaCap is a fully static site with no backend for transcription. Your video is processed locally in your browser, and the audio is sent directly from your browser to Google's Gemini API using the key you paste.
This site requires JavaScript. Please enable JavaScript and reload. Need an API key? See the setup guide.
Built with ♥ by Drax.