Skip to main content

Command-line interface for voice recording and GPU-accelerated transcription.

Project description

voicepad

Terminal interface for VoicePad — record audio and transcribe it locally with a single keypress.

Install

# Run without installing
uvx voicepad

# Install permanently
uv tool install voicepad

Usage

voicepad

That's it. The interactive TUI opens, loads the Whisper model, and you're ready to record.

Key Action
Space Start / stop recording
c Copy transcription to clipboard
Tab Switch tabs (Record / History / Settings)
q Quit

Configuration

Settings are stored at ~/.config/voicepad/voicepad.yaml and can be changed from the Settings tab inside the app.

transcription_model: turbo       # default model
transcription_device: auto       # auto, cuda, or cpu
input_device_index: null         # null = system default mic
recordings_path: ~/.config/voicepad/data/recordings
markdown_path: ~/.config/voicepad/data/markdown

Documentation

voicepad.hyperoot.dev

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

voicepad-0.1.7.tar.gz (43.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

voicepad-0.1.7-py3-none-any.whl (65.0 kB view details)

Uploaded Python 3

File details

Details for the file voicepad-0.1.7.tar.gz.

File metadata

  • Download URL: voicepad-0.1.7.tar.gz
  • Upload date:
  • Size: 43.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for voicepad-0.1.7.tar.gz
Algorithm Hash digest
SHA256 e932cdcc6434d6f5bedbce333cc9f2c9a8323d3e21640a879ac5edefa4ced1cc
MD5 c916b6ca98038cfe604b225ff21acdbe
BLAKE2b-256 a47dc2a001a6c7bd790c319b0971adc515f0cd1b3e9cf0fb637e4ceec0e01cfc

See more details on using hashes here.

File details

Details for the file voicepad-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: voicepad-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 65.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for voicepad-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 e035c33db6eed272d70b358eab3787095279f1cc13124fd08a68b0f977644dc1
MD5 63db4e57b611b2f2517e6b53a38a3451
BLAKE2b-256 4c6415025ea6bf49e732bb0353e0f8a34bb88e30ba81c533e850c5cd0a94f84c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page