by Joelheile
Free, open source dictation for Mac. A Wispr Flow alternative that runs offline and grows with TypeScript extensions.
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
# Add to your Claude Code skills
git clone https://github.com/Joelheile/vozGuides for using mcp servers skills like voz.
See how voz compares with popular alternatives.
Type at the speed you talk.
Tap right Command, say what you mean, and clean text appears in any app. Free, open source dictation that runs on your Mac. Missing a feature? Your coding agent writes it as an extension.
You need macOS 26 on Apple Silicon.
Tap right Command, talk, and tap again. You say:
um so tell kaitlyn the uh deck is ready
Voz types this at your cursor:
Tell Kaitlyn the deck is ready.
Speech to text runs on your Mac with NVIDIA's Parakeet model in 25 languages, and Apple's on-device model cleans up the text. So Voz works offline, in your editor, browser, terminal or Claude Code. There is no account and no word limit.
Press Esc while you talk to throw a recording away. Press Return, and Voz stops the recording, types the text and sends it, which suits chats and coding agents. Turn that off with Quick send under Settings.
Voz lives in the menu bar and keeps your history on your Mac. Click a transcript to copy it, or search for older ones.
I paid for Wispr Flow until a subscription to talk to my own computer started to annoy me. The open source apps I tried had too many settings. Hex came closest, but every change I wanted meant a pull request and a long wait.
So Voz has a small core that records, transcribes, cleans up and types. Everything else is an extension you write for yourself and can share with others.
Extensions are TypeScript files in ~/.voz/extensions. They can use your apps, files, terminal and the network.
import { defineExtension } from "voz";
export default defineExtension((voz) => {
voz.registerCommand({
phrase: "send it",
run: (event, ctx) => ctx.press("return"),
});
});
Now "let's ship it, send it" types "Let's ship it" and presses Return. Other ideas:
Extensions run with your permissions, so install only ones you trust. If one is slow or crashes, dictation keeps working. With no extensions installed, Voz runs nothing extra.
Click Build your own under Extensions and paste the prompt into Claude Code, Codex or another coding agent. The click also installs the voz-extension skill, so the agent asks what you want, writes the extension and tests it with you. Voz loads it when you save. The API is in api.md.
To install the skill without Voz, run npx skills add Joelheile/voz -g.
Publish it to npm with the voz-package keyword, and it shows up under Extensions for everyone. Install one from the menu bar or with voz install voz-meeting. Here is every published extension, updated hourly:
Everything in the menu is a voz command, and extensions add their own. Your coding agent can dictate, search your history or set up an extension the same way you do.
voz start # open Voz in the background
voz status # permissions, model and extensions
voz dictation start # record, then voz dictation stop
voz dictation stop --print # print the text instead of typing it
voz dictation stop --send # type it, then press Return
voz dictation cancel # throw the recording away
voz logs --extensions --since 5m # what extensions logged
voz history invoice --limit 5 # find what you dictated
voz vocabulary add Kubernetes # teach Voz a word
voz config voz-jira token - # set a token from stdin
voz disable voz-jira # turn an extension off
voz jira issues VOZ # run a tool an extension adds
voz feedback "Hotkey lags" # tell the developer, privately
voz help calendar # find a command
voz guide # how to build an extension
voz <command> --help lists a command's flags.--json for JSON. Coding agents get JSON without the flag.voz enable voz-jira twice reports that it is already on and still succeeds.voz start. voz install, voz list, voz new, voz dev, voz logs and voz guide work without it.| Exit code | Meaning |
|---|---|
| 0 | Done, or it already was |
| 1 | The command failed |
| 2 | Wrong command or flag |
| 3 | Voz is not running |
| 4 | Voz heard no speech |
voz mcp offers the same commands to Claude, Codex and other MCP apps, and opens Voz if it is closed:
claude mcp add voz -- /Applications/voz.app/Contents/MacOS/voz mcp
codex mcp add voz -- /Applications/voz.app/Contents/MacOS/voz mcp
Each command becomes a tool, such as history, vocabulary_add or voz-jira_issues. Read-only commands are marked, so the app can run them without asking you. Commands that install code or need a terminal, such as voz install and voz dev, are not offered.
Dictation runs on your Mac. Your audio and transcripts stay there unless an extension you install sends them somewhere.
Extensions that write with an AI model ask you to pick one the first time you press their hotkey: ChatGPT, Claude or Apple's on-device model. Change it under Settings > AI model. With ChatGPT or Claude, the text they send goes to OpenAI or Anthropic under your account, and Voz keeps the sign-in in your Keychain.
Voz never records your screen. An extension can read the text of the window in front only if its package declares it, and the Extensions page and voz extensions show which ones do. Voz reads through Accessibility, never screenshots. It skips password fields, password managers, private browser windows and the lock screen, and hides keys, tokens, card numbers and IBANs before the extension sees the text. voz-reply keeps 30 days on your Mac, and voz reply forget deletes it. It learns your writing style with Apple's model on your Mac, whatever model you picked, so that learning never leaves your Mac.
Voz sends PostHog, without your IP address:
otherother, and private browser windows count no websiteNone of these contain what you dictate. Run voz telemetry to see every event and the list of names. The local log at ~/Library/Logs/Voz/voz-logs.jsonl includes your text only when you turn on Include text under Privacy.
When an extension types text for you, such as a reply draft, Voz saves it with the window title and reads the field for up to two minutes to see whether you kept, changed or sent it. Dictations also save the window title, such as a chat name. All of this stays in the history on your Mac, and extensions you install can read it.
Voz asks for System Audio Recording to mute other apps while you dictate, and it saves no audio. Extensions see the app you dictate into and, in browsers, the hostname, never the full address. An AI app you connect with voz mcp can read your history and drafts, so connect only apps you trust.
Found a vulnerability? Open a private advisory, not a public issue.
Pull requests that make the core faster or more reliable, add languages or add extension points are welcome. Everything else ships as an extension. If the API can't do what you need, [open an issue
voz is an open-source mcp servers skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Joelheile. Free, open source dictation for Mac. A Wispr Flow alternative that runs offline and grows with TypeScript extensions. It has 50 GitHub stars.
voz's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/Joelheile/voz" and add it to your Claude Code skills directory (see the Installation section above).
voz is primarily written in Swift. It is open-source under Joelheile on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other MCP Servers skills you can browse and compare side by side. Open the MCP Servers category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh voz against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars