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.2.0.tar.gz (50.7 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.2.0-py3-none-any.whl (72.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: voicepad-0.2.0.tar.gz
  • Upload date:
  • Size: 50.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.18 {"installer":{"name":"uv","version":"0.11.18","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.2.0.tar.gz
Algorithm Hash digest
SHA256 8343c2af6c862aec4949dd230208c1ccef50be14c58a65e386a0ebdae45bdd6d
MD5 c9317fe7d33826e7f74de11c641ba4ee
BLAKE2b-256 871daea14d13737beaa2f0ca72f5606b0e20ae5db54d25b8bf35f702d3cf24d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: voicepad-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 72.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.18 {"installer":{"name":"uv","version":"0.11.18","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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d51722a225db1ea2ac4a92162a745b8118a4f5fca1e9f41f3d4b2b68c942480b
MD5 aa02e1c0e3cc153d5dcdd7b81b91ccc0
BLAKE2b-256 aff995b4f1c7e90bac005c24debae7fa308f88fd6ce7da8c26d98dbf0a15a595

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