VoiceDeck is a desktop voice recorder with speech-to-text transcription for Linux, macOS, and Windows, created by Roman Slack. The workflow is intentionally minimal: record from any microphone, click stop, and get your transcript. It uses OpenAI's Speech-to-Text API and supports recordings up to 60 minutes.
The project positions itself as the simplest and cheapest way to talk to AI coding agents. Users speak their thoughts into VoiceDeck, copy the transcript, and paste it straight into their terminal for tools like Claude Code, Cursor, or Aider, avoiding complex integrations or extra subscriptions beyond an existing OpenAI API key. Long recordings of 30 to 60 minutes are handled through automatic chunking, with chunks transcribed sequentially.
VoiceDeck is built in Python with a PySide6 (Qt) interface featuring a modern, minimal dark theme. It records in the background independently of window focus, stores the user's API key encrypted in the system keyring, and offers in-app settings so no config files are needed. Additional conveniences include customizable keyboard shortcuts (default Ctrl+Space to record), one-click clipboard copy of transcripts, configurable model selection and audio settings, and support for custom or Azure base URLs. The app ships as native installers (.deb, .dmg, and .exe) and can also be built from source, and is released under the MIT license.
Key Features
- Simple record, stop, and transcribe workflow
- Long recording support up to 60 minutes via automatic chunking
- Background recording independent of window focus
- Secure API key storage encrypted in the system keyring
- Customizable keyboard shortcuts and one-click clipboard copy
- Cross-platform support for Linux, macOS, and Windows
- Configurable model selection and audio settings, including custom or Azure endpoints
Tech Stack
Designed and built by Roman Slack, Lead AI Platform Engineer. See more of Roman Slack's work on the projects page or get in touch via the contact page.