Skip to main content

Talk, don't type. Runs on-device on macOS Apple Silicon. No cloud, no API keys and forever free.

Project description

Blurt

Talk, don't type.

demo

Hold the right cmd ⌘, speak and release - text appears wherever your cursor is. Runs on-device on macOS Apple Silicon.

Requirements

  • macOS with Apple Silicon (M1/M2/M3/M4)
  • Python 3.10+

Install

pipx install blurt

Requires pipx (brew install pipx).

Update to latest: pipx upgrade blurt

First run downloads the Whisper model (~1.6 GB).

macOS will prompt you to grant your terminal:

  • Microphone access
  • Accessibility access (System Settings → Privacy & Security)

Vocab

Add words STT models often get wrong (names, jargon, acronyms):

blurt vocab add Claude Code   # add
blurt vocab                   # list
blurt vocab rm Claude Code    # remove

Or edit manually in ~/.blurt/vocab.txt.

Contributing

git clone https://github.com/satyaborg/blurt.git
cd blurt
pipx install . --force

This installs the local version of blurt. After making changes, re-run pipx install . --force to test them.

Privacy

Your audio never leaves your Mac. Everything including recording, transcription and inference runs locally. No network calls, no telemetry, no accounts, and no API keys needed.

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

blurt-0.3.6.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

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

blurt-0.3.6-py3-none-any.whl (34.0 kB view details)

Uploaded Python 3

File details

Details for the file blurt-0.3.6.tar.gz.

File metadata

  • Download URL: blurt-0.3.6.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for blurt-0.3.6.tar.gz
Algorithm Hash digest
SHA256 aa0aa31c6d59cea4b92e21da1e44d05bc64e65593b2ed2c7e4b126a981c0f04b
MD5 acec83e33d4f8ae2bbc148c09d11cb96
BLAKE2b-256 6455278529746534a0675fa69bafbd6d7590b323247bc6f48e1e2d653f618873

See more details on using hashes here.

Provenance

The following attestation bundles were made for blurt-0.3.6.tar.gz:

Publisher: publish.yml on satyaborg/blurt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blurt-0.3.6-py3-none-any.whl.

File metadata

  • Download URL: blurt-0.3.6-py3-none-any.whl
  • Upload date:
  • Size: 34.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for blurt-0.3.6-py3-none-any.whl
Algorithm Hash digest
SHA256 0dcfc4ae906b0cfe058392d04843f2cbd11df6b2d98dbacbde8868a7ccb1670c
MD5 e91416d55e4dd6a4c7ea8be32ead258e
BLAKE2b-256 fa2ec7e4d5acb98c4ca9343da764b84971b2580a582db365e27f3b3c558ad499

See more details on using hashes here.

Provenance

The following attestation bundles were made for blurt-0.3.6-py3-none-any.whl:

Publisher: publish.yml on satyaborg/blurt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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