Skip to main content

speak

Make your computer talk, right from the terminal. Powered by Supertonic 3 — everything runs locally on your CPU. No cloud, no API keys, works offline.

speak "hello world"
speak -v noah "a different voice"
speak "مرحبا بالعالم"                # language detected automatically
speak -o clip.wav "or save to a file"

Install

uv tool install speak-cli

No other setup: everything is prebuilt wheels, and the voice models (~400 MB) download automatically the first time you speak. say also works as an alias.

Voices

Ten voices, picked by name (speak --list-voices):

Female Male
sara (default) james
emma daniel
lily leo
maya ryan
nora noah

Prefer one? Make it stick: speak --set-default noah

Options

Flag Default Meaning
-v, --voice sara voice name
-s, --speed 1.05 speech speed (0.7–2.0)
-l, --lang auto language (31 supported, auto-detected from the text)
-o, --out FILE save a WAV instead of playing
--steps 8 quality vs speed (5–12)

Sprinkle in expression tags for natural delivery: speak "well <laugh> that was funny" (also <breath>, <sigh>, …).

Good to know

  • The first call starts a small background service that keeps the model warm — repeat calls speak in under a second. It shuts itself down after 15 idle minutes; speak --stop ends it manually.
  • Auto-detection recognizes Arabic, Japanese, Korean, Russian, Greek, and Hindi by their alphabets; other Latin-script languages need a hint, e.g. --lang fr.

Licenses

CLI: MIT · Supertonic 3 model weights: OpenRAIL-M

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

speak_cli-0.5.0.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

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

speak_cli-0.5.0-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

Details for the file speak_cli-0.5.0.tar.gz.

File metadata

  • Download URL: speak_cli-0.5.0.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","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 speak_cli-0.5.0.tar.gz
Algorithm Hash digest
SHA256 e4696aa21e6879f9b3fcb6bdbee669fbbe2d8237bd940253fd68ad23d8a8b02c
MD5 90312290ab6a7bff8d68f7f8825c5dbb
BLAKE2b-256 bd5d0837c435bf7a0008cb0042857b87b57eea1983b886cdcb4202ccedbfc551

See more details on using hashes here.

File details

Details for the file speak_cli-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: speak_cli-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 13.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","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 speak_cli-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aa6642680a37a174801f56d2a1ad1f0a188cfca89ba62eff3120cf64210108f9
MD5 97ecf63bcfe5884ebc60fa6da1fbd775
BLAKE2b-256 f93850e85e0ec9aa5d031dfba8f78bc6be2194ba02e9048be94a013390b63024

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