Privacy-focused voice typing for macOS.
Hold Left Control to record, release to transcribe and paste into the active app. Hold Control + Q while recording to optionally polish the transcription with Gemini.
- macOS 14+
- Xcode with Swift 5.9+ toolchain
- Apple Silicon recommended for WhisperKit performance
cd ZeroGSwift
swift test
swift runcd ZeroGSwift
swift build -c release
./build_app.shThe packaged app is written to:
ZeroGSwift/build/ZeroG.app
ZeroG reads configuration from environment variables and UserDefaults.
DEBUG=trueenables debug logging.GOOGLE_API_KEY=...enables optional Gemini polishing.
In packaged app use, the Gemini key can be set from the menu bar item.
Grant these in System Settings -> Privacy & Security:
- Microphone
- Accessibility
- Input Monitoring
The active implementation is Swift-only. CI runs on macOS and executes:
cd ZeroGSwift
swift package resolve
swift test
swift build -c release
./build_app.shThe legacy Python implementation and Python tests have been removed from the active tree.