Legacy Swift Hex app. Try the Rust rewrite at hex.kitlangton.com; new source at github.com/anomalyco/hex.
2,895
stars
333
commits
Swift
primary language
Aug 27, 2026
updated
I rewrote Hex in Rust. Try the new beta and tell me what you think.
The new source lives at anomalyco/hex. This repository preserves the original Swift app, its history, and its releases.
Press-and-hold a hotkey to transcribe your voice and paste the result wherever you're typing.
Download the legacy Swift version
Note: Hex is currently only available for Apple Silicon Macs.
Or download via homebrew:
brew install --cask kitlangton-hex
The Swift version supports Parakeet TDT v3 through FluidAudio and WhisperKit for on-device transcription. It uses the Swift Composable Architecture.
Once you open Hex, you'll need to grant it microphone and accessibility permissions—so it can record your voice and paste the transcribed text into any application, respectively.
Once you've configured a global hotkey, there are two recording modes:
For the Rust beta, new features, and current development, use anomalyco/hex. Issues specific to the legacy Swift app can still be reported here. Please discuss substantial legacy changes before opening a pull request.
bun run changeset:add-ai <type> "summary" (e.g., bun run changeset:add-ai patch "Fix clipboard timing") to create a changeset non-interactively.bunx changeset when your PR needs release notes. Pick patch, minor, or major and write a short summary—this creates a .changeset/*.md fragment.bunx changeset status --verbose.npm run sync-changelog (or bun run tools/scripts/sync-changelog.ts) mirrors the root CHANGELOG.md into Hex/Resources/changelog.md so the in-app sheet always matches GitHub releases.package.json + Info.plist, regenerates CHANGELOG.md, and feeds the resulting section to GitHub + Sparkle automatically. Releases fail fast if no changesets are queued, so you can't forget.patch/minor/major bump interactively before continuing.This project is licensed under the MIT License. See LICENSE for details.
Swift
99.1%
Legacy Swift Hex app. Try the Rust rewrite at hex.kitlangton.com; new source at github.com/anomalyco/hex.
2,895
stars
333
commits
Swift
primary language
Aug 27, 2026
updated
I rewrote Hex in Rust. Try the new beta and tell me what you think.
The new source lives at anomalyco/hex. This repository preserves the original Swift app, its history, and its releases.
Press-and-hold a hotkey to transcribe your voice and paste the result wherever you're typing.
Download the legacy Swift version
Note: Hex is currently only available for Apple Silicon Macs.
Or download via homebrew:
brew install --cask kitlangton-hex
The Swift version supports Parakeet TDT v3 through FluidAudio and WhisperKit for on-device transcription. It uses the Swift Composable Architecture.
Once you open Hex, you'll need to grant it microphone and accessibility permissions—so it can record your voice and paste the transcribed text into any application, respectively.
Once you've configured a global hotkey, there are two recording modes:
For the Rust beta, new features, and current development, use anomalyco/hex. Issues specific to the legacy Swift app can still be reported here. Please discuss substantial legacy changes before opening a pull request.
bun run changeset:add-ai <type> "summary" (e.g., bun run changeset:add-ai patch "Fix clipboard timing") to create a changeset non-interactively.bunx changeset when your PR needs release notes. Pick patch, minor, or major and write a short summary—this creates a .changeset/*.md fragment.bunx changeset status --verbose.npm run sync-changelog (or bun run tools/scripts/sync-changelog.ts) mirrors the root CHANGELOG.md into Hex/Resources/changelog.md so the in-app sheet always matches GitHub releases.package.json + Info.plist, regenerates CHANGELOG.md, and feeds the resulting section to GitHub + Sparkle automatically. Releases fail fast if no changesets are queued, so you can't forget.patch/minor/major bump interactively before continuing.This project is licensed under the MIT License. See LICENSE for details.
Swift
99.1%