Skip to content
Offline Transcriber — Hakimi Sa’ari

Offline Transcriber

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

Offline Transcriber review workspace showing Alex and Mira, timestamps, search, and transcript exports.
Timestamped Malay/English transcript with two named speakers and TXT/SRT/JSON export. Fictional demo conversation.

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.

All personal projects · Open on the desktop