Skip to main content

Offline voice input — speak into any focused window, no cloud required

Project description

vtype

Offline voice input for any focused window. Press Ctrl+Alt+V (Windows/Linux) or Control+Option+V (Mac), speak, and your words are typed instantly — no cloud, no API key, no subscription.

Works in Claude Code terminal, VS Code, any text editor, browser, chat app — whatever window is focused.


Install

pip install vtype

First run downloads a speech model (~140 MB). Subsequent runs are instant.

Usage

vtype
  • Press Ctrl+Alt+V (Windows/Linux) or Control+Option+V (Mac) — starts listening
  • Speak naturally
  • Silence for ~1 second → transcribes and types into the focused window
  • Press the hotkey again to cancel
  • Ctrl+C to quit

Requirements

  • Python 3.9+
  • A microphone

How it works

  • Speech detection runs locally using RMS-based VAD (no network calls)
  • Transcription runs on CPU — no GPU required
  • Text is typed via OS-level keyboard simulation — works in any window including terminals and browser tabs

Privacy

Everything runs on your machine. Audio never leaves your device.

License

MIT

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

vtype-0.1.5.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

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

vtype-0.1.5-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file vtype-0.1.5.tar.gz.

File metadata

  • Download URL: vtype-0.1.5.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for vtype-0.1.5.tar.gz
Algorithm Hash digest
SHA256 bfa172e152951de63ea5ed048dca4eab9427d312cc9a07d376b84e115bc76cef
MD5 6b1069996a109395dc1a7e4e91ead394
BLAKE2b-256 2a9a46a2b43338dc56143b52f98f1c2f22ceedb95e408b3575e5ba6cd63131e7

See more details on using hashes here.

File details

Details for the file vtype-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: vtype-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for vtype-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a7d2e2a09374a70e7cb50c525d013e54ec84452d59ae1ef217d08e4f18433edd
MD5 07f409335dfb8131e5462b150694c905
BLAKE2b-256 5e61cc5451b270cff3d95f5945fe0f7522e70212ed70c28ab8c7dbeb334b5691

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