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.9.tar.gz (44.8 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.9-py3-none-any.whl (66.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: voicepad-0.1.9.tar.gz
  • Upload date:
  • Size: 44.8 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.9.tar.gz
Algorithm Hash digest
SHA256 9b43273bf16a3c3621fc745d14746c0aa1b02e7ba268cdfd093d5bf617436bbb
MD5 3d6561aae690914927723355dddd081a
BLAKE2b-256 733782944669f7503ff9e4826c505ae6987e10ba03c02c015f312c2e4d3f1a60

See more details on using hashes here.

File details

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

File metadata

  • Download URL: voicepad-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 66.2 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 eafac2fa971f12816a59a2770209d3993963c98b53187681be9b6a04b9bdf789
MD5 d46ad18e002efdbf740e9d98da8c323d
BLAKE2b-256 6789eaebe5b2595ed71ea0db4c227fd5749abfbf507fabba7a0c6e0e5bf7ba1a

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