Skip to content

User Interface

Running voicepad (or uvx voicepad) opens the interactive terminal interface. It is built with Textual and runs entirely in your terminal.

Layout

The interface has a header bar at the top, three tabs in the middle, and a keyboard shortcut bar at the bottom.

VoicePad Interface

Header Bar

The header shows the app name, version, current status, and the active Whisper model with its compute device (cuda or cpu).

Status Colour Meaning
Green Ready to record
Red Recording in progress
Yellow Transcription running

Keyboard Shortcuts

Key Action
Space Start or stop recording
C Copy the current transcription to clipboard
Q Quit VoicePad
I Open the info panel
Ctrl+P Open the command palette
Tab Switch between tabs
Esc Close a modal or dismiss

Tabs

Record

The main tab. Press Space to start recording. While recording, a live timer shows in the status bar. Text appears in real time via streaming transcription as you speak.

When you stop recording, the final transcription appears in the panel. Press C or use the copy button to copy the text to your clipboard.

History

Browse all past recordings. Select a recording from the left panel to view its full markdown transcription on the right.

The retranscribe button re-runs the Whisper model on the selected WAV file. This is useful when you switch to a more accurate model after recording.

Settings

Configure VoicePad without editing any files. Changes are saved to your global config file when you press Save.

You can change the following settings:

Setting Description
Recordings path Where WAV files are saved
Markdown path Where markdown transcriptions are saved
Transcription model Whisper model to use
Input device Microphone to record from

See Configuration for more details on each setting.

Info Panel

Press I to open the info panel. It shows the version, privacy guarantees, and links to the GitHub repository and sponsor page.