Word-Perfect Captions, In Hinglish, Roman Urdu, Hindi, Urdu & Arabic
Auto-generate word-by-word captions in six desi languages in seconds
Auto-generate word-by-word captions in six desi languages in seconds
Built for every Desi creator
Built for every Desi creator
- Hinglish: Alfaaz mein aapka swagat hai
- Roman Urdu: Alfaaz mein khush aamdeed
- हिंदी: अल्फ़ाज़ में आपका स्वागत है
- اردو: الفاظ میں خوش آمدید
- العربية: مرحبًا بك في الفاظ
- English: Welcome to Alfaaz
Caption styles
Ten families, fifty-eight templates
Live text, not a picture of it. What moves in this panel is what the app burns into your video — every family open on the free tier, every word editable.
yeshotekdumperfecttha
- Viral: Reels and Shorts, 9 templates
- Bold: Loud, outlined, 7 templates
- Podcast: Long-form talk, 6 templates
- Creator: Highlighted word, 6 templates
- Gaming: Streams and clips, 5 templates
- News: Boxed and legible, 5 templates
- Luxury: Spaced and quiet, 5 templates
- Cinematic: Soft and filmic, 5 templates
- Educational: Marked key terms, 5 templates
- Minimal: Nothing in the way, 5 templates
58 templates88 bundled fonts50+ entrance, loop and exit animationsShaped for हिन्दी, اردو and العربية
"Built for Hinglish and Roman Urdu, not translated into them"
"Up to Built for code-switching
in major Desi languages"
"Up to
Built for code-switching
in major Desi languages"
Export in 4K, straight to your gallery
Captions are burned in on your own phone — 9:16, 1:1 or 16:9, up to 4K — then saved straight to your gallery or shared anywhere.
- 9:16Reels, Shorts and TikTok
- 1:1Feed posts
- 16:9YouTube and landscape
- Up to 4K — 2160 × 3840, rendered on the phone in your hand
- Never in a queue — there is no render server to wait behind
- Straight to your gallery — or out through the share sheet, caption already burned in
- Your upload is deleted — the moment the transcript comes back
Free exports carry a small Alfaaz watermark; Pro exports carry none.
Timing that snaps to every word
Alfaaz transcribes with Google Gemini and keeps a start and an end time for every single word — not for every line. Here is the same four seconds timed both ways, with one playhead crossing them.
Line-level timingone block, one timing, every word inside it sharing the same momentwhat most tools return
Word-level timingeach word as wide as it is held, landing on its own syllableAlfaaz
Yaar ye maine subah paanch baje shoot kiya
Yaar ye maine subah paanch baje shoot kiya
Captions that arrive a beat late read as a different sentence — including when a line switches between Hindi and English mid-flow.
Voice in, captions out
One pass, start to finish: you talk, every word gets its own start and end, the caption lands styled in the frame, and the file saves to your gallery.
- You talkHinglish, Roman Urdu, Hindi, Urdu, Arabic or English — detected, not chosen.
- Every word is timedGoogle Gemini returns a start and an end for each word, not each line.
- A style is appliedTen families, fifty-eight templates, every font unlocked on the free tier.
- It burns in, up to 4KOn your own device, straight to your gallery or out through the share sheet.
Nothing on this page is a screenshot — it is the real pipeline, drawn.
Why we Built Alfaaz?
Why we Built Alfaaz?
Alfaaz was built out of necessity. Every captioning tool we tried was built for English first. Feed one a sentence that starts in Hindi and finishes in English — the way most of us actually talk — and it falls apart.
Roman Urdu was worse: not a script these tools recognise, so they either guessed or gave up. We could complain about it, or build the thing ourselves. We chose the second.
So Alfaaz treats Hinglish and Roman Urdu as first-class languages rather than edge cases, and lays Urdu and Arabic out right-to-left properly instead of bolting it on afterwards.
Alfaaz means "words" in Urdu. Every word you say deserves to land on screen exactly when you said it, in the language you said it in. That is the whole product.