← projects

Ruby Record

A desktop transcription app that records audio and transcribes it locally using faster-whisper

While the source code isn't public for now, you'll find a detailed breakdown of the architecture, decisions, and implementation approach below.

What

A desktop application that records microphone input and transcribes it locally using faster-whisper. Speaker diarization is handled by pyannote.audio. Everything runs on the local machine — no API calls, no cloud.

Why

...

Features

Stack

| Layer | Choice | |---|---| | Language | Python | | Transcription | faster-whisper | | Diarization | pyannote.audio | | Audio I/O | sounddevice / soundfile | | GUI | customtkinter |

What I learned

...