A fully offline transcription app for the Mac. Drop in audio or video of Urdu or mixed Urdu–English speech and get a clean .docx transcript and a timestamped .srt subtitle file — with no audio ever leaving the machine.
Demo audio is a fictional talk, synthesized and degraded to sound far-field. The transcripts, levels and timings shown are Imla’s real output on that file.
Professionals in Pakistan switch to English mid-sentence, and most recordings are a phone on a table, far from the speaker or picking up a PA system. Cloud transcription stumbles on both — and it means uploading every lecture, meeting and interview to someone else’s server.
Imla is a native desktop app. A one-time setup installs ffmpeg, builds whisper.cpp with Apple Metal acceleration and downloads the Whisper Large v3 model; after that it never touches the network. Drop in up to ten audio or video files, reorder the queue, and press Start. Each file gets its input level shown up front, live progress with a time estimate, and finishes as a .docx transcript and a .srt subtitle file. A vocabulary list biases recognition towards names, places and medical terms, and Urdu, English or mixed modes are available, with an optional second pass that saves a native-script archive copy.
| Desktop shell | Tauri with a Rust backend — setup, ffmpeg extraction, whisper.cpp invocation, output writers |
| Frontend | React + TypeScript with Zustand driving the sequential batch queue |
| Speech model | Whisper Large v3 via whisper.cpp, built locally with Apple Metal acceleration |
| Outputs | Right-to-left-aware .docx transcripts and timestamped .srt subtitles, with resume/skip of finished files |
Shipped as an installable Mac app, with the far-field pipeline hardening added since. Version 2 will switch on the on-device language-model stage for translation and drafting.
Lectures, interviews, grand rounds — if you have Urdu or mixed-language audio that needs to become text without leaving your hands, let’s talk.