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.4.tar.gz (4.0 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.4-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vtype-0.1.4.tar.gz
  • Upload date:
  • Size: 4.0 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.4.tar.gz
Algorithm Hash digest
SHA256 1608604a0588e0ff34480986c73b7ec140cd5b8e4ed598c57ecf761d0b0ab192
MD5 fc5c154c4da349118614a1ed671f154f
BLAKE2b-256 e820b3edf9b9d84c6cac173d77a4504b9ec5a022caeab2732f783d773e014c48

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vtype-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 5.1 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 43070d808b4a125d9cbc06e1797a142197c0224acb425322aa28323041eeda4e
MD5 840dad6844bfb8d94c41fe9d966e9a4f
BLAKE2b-256 db47a4247f3f83bd6df94f829fc539a9e58ef283e942dbd4b8868e920daaaf89

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