DESKTOP / VOICE AI / PRODUCTIVITY

Speech becomes clean text inside the active application

VoiceType is a background macOS utility that starts dictation from a global hotkey, transcribes Russian or English speech, optionally cleans the result and inserts it into the application currently in focus.

  • Python
  • rumps
  • PyObjC
  • Quartz / AppKit
  • sounddevice / PortAudio
  • NumPy
  • SciPy
  • Groq
VoiceType — project preview

Why VoiceType was created

Why VoiceType was created

VoiceType removes the extra screen from dictation. Users do not need to open an editor, move audio files or copy the result: they speak exactly where they are already writing a message, document, task or prompt.

Who the utility serves

The product is designed for people who write extensively on a Mac: developers, managers, authors, consultants and support specialists. It is particularly useful for rapid drafts, long thoughts and work across multiple applications.

01

Challenge

Make voice input system-wide and predictable: capture a global shortcut reliably, record in the background, handle Russian and English, avoid inventing content and deliver Unicode text to the actual frontmost window.

02

Solution

We built a menu bar application with a configurable Quartz hotkey, two recording modes, an animated system overlay, Whisper transcription and optional LLM formatting. The final text reaches the active process through the native clipboard and a paste event.

Capabilities

Product capabilities

The capabilities support one operating scenario and share common state, control and analytics.

01

Learnable global hotkey

VoiceType captures regular shortcuts and system media keys, while learn mode assigns a new combination directly from the menu.

02

Two dictation modes

Users can hold a key while speaking or start and stop recording with separate presses without leaving their current application.

03

Russian and English

Language is switched from the menu bar and passed to Whisper as transcription context.

04

Clean formatting

An optional LLM stage adds punctuation, fixes recognition errors and structures long passages without introducing new ideas.

05

Cross-application insertion

The result is written to the system pasteboard and delivered to the frontmost process through a native Cmd+V event with Unicode support.

06

Quiet system presence

The utility lives in the menu bar, displays distinct recording and processing states, supports login startup and requires no persistent window.

Outcome

Outcome

VoiceType turns dictation into a short system action: press, speak and continue working with finished text already in place. It combines macOS integration, speech recognition and controlled formatting in a complete desktop product.

Python rumps PyObjC Quartz / AppKit sounddevice / PortAudio NumPy SciPy Groq Whisper

New project

Working on a similar task?

Describe the current situation and the outcome you need. We will understand the context and propose a practical first stage.