anomalyco / hex
git clone https://github.com/anomalyco/hex.git
@kitlangton/hex@0.3.1 · 27d ago
Local-first voice dictation for macOS. Hold a shortcut, speak, and paste into any app. Native Rust, on-device speech recognition, and a Linux beta.
+30
stars, 24h · #1,272
+~210
stars, 7 days · #1,075
+~900
stars, 30 days · #931
530
★ total · +66% this week
68
forks · 48 open issues
Star history (as recorded here)
LanguageRust
LicenseMIT
Created2026-07-17 (3mo ago)
Last pushtoday
Watchers1
OwnerOrganization
GitHub topics
Links
- GitHub: github.com/anomalyco/hex
- Homepage: https://hex.kitlangton.com/
- Releases · Issues · Hacker News mentions
README excerpt
HEX Speak. It appears. Local-first voice dictation, built in Rust. Download for Mac, Windows, or Linux · Windows beta · Linux beta · TypeScript SDK · Contributing HEX is local-first voice dictation for Apple silicon Macs running macOS 15 or newer. Hold a shortcut, speak, and release. HEX transcribes on your Mac and pastes the result into the app you are using. - **On-device transcription.** Download a local speech model during setup; ordinary dictation does not require OpenCode or a cloud transcription service. - **Your words, your way.** Choose a shortcut, language, and model. Use Modes for corrections, application-specific behavior, and optional text processing. - **Optional voice tools.** Enable Voice Action or voice commands when you need them. Both start off; provider-backed rewriting is separate from local speech recognition. The macOS app is available now. The Windows beta covers x64 and ARM64 PCs, and the Linux beta covers x86_64 X11 and compatible wlroots Wayland compositors. See Privacy and local data for what stays on your device and what optional features send to a provider. ## Install HEX With Homebrew: [code] Then launch Hex from Applications and complete setup. The cask installs the same signed app and keeps its built-in updater. Existing DMG installations can keep using **Check for Updates**; Homebrew does not migrate or forcibly replace another app already named `Hex.app`. Or install manually: 1. Download the latest signed DMG and open it. 2. Drag `Hex.app` into Applications, then launch it. 3. Complete the permission and model steps in setup. - **Microphone** lets HEX record while you dictate. - **Input Monitoring** lets HEX detect its shortcut globally. Drag the HEX tile into the list. - **Accessibility** lets HEX paste into the foreground app. Drag the HEX tile into the list. - **Transcription model** downloads the speech model that runs locally. HEX checks for signed updates automatically. Use **Hex > Check for Updates…** to check immediately. Organizations that manage app versions themselves can turn off in-app updates, including manual checks, with the `DisableUpdates` Boolean in the `com.kitlangton.hex2` preference domain. Deploy it in a configuration profile (payload type `com.kitlangton.hex2`, key `DisableUpdates`, value `true`), or for a single Mac run `defaults write com.kitlangton.hex2 DisableUpdates -bool true`. Relaunch HEX to apply it. Model downloads still work. **Download blocked?** Alternative download: GitHub — Hex 2.3.1 contains the identical signed DMG for Apple silicon and macOS 15+. App releases use `app-v…` tags; the repository also publishes separate TypeScript SDK releases. If an older installation cannot check for updates on your network, install the DMG manually over the existing Rust app. On managed networks, ask IT to allow `downloads.hex.anoma.ly` (and, for releases up to 2.3.1, `downloads.hex.anoma.ly`, which redirects there) for the app and updates. Local model setup separately