Offline Transcriber
Record or upload Malay/English audio, then review timestamped transcripts and speaker labels.

Open screenshot in the desktop Image Viewer
About this project
A local transcription tool for meetings and interviews, including conversations that switch between Malay and English. It combines recording, transcription, speaker review, and export, with local processing selected by default and cloud providers available as an explicit choice.
What I built
- Built microphone and meeting-audio recording, media uploads, playback, and local recording storage.
- Integrated local Whisper transcription with mixed-language processing and speaker diarization.
- Added timestamped transcript review, speaker renaming, and transcript export.
- Implemented provider selection, progress reporting, cancellation, and retries that retain the recorded media.
Tools
Python · Flask · faster-whisper · sherpa-onnx · JavaScript · Browser media APIs
Local transcription works offline after model setup. Optional cloud providers process audio online.