Same voice.
Two platforms.
A polished Mac menu-bar app and an iOS keyboard extension β driven by the same engine, the same providers, the same Modes. Speak once, get clean text wherever you type.
Vowrite for macOS
A menu-bar companion that types for you. Press a hotkey, speak, and clean text appears at your cursor β in any app.
Install in 3 steps
Download the DMG
Grab the latest signed build from GitHub Releases. ~5 MB, EdDSA signed, auto-updates via Sparkle.
Download Vowrite.dmg βDrag to Applications
Mount the DMG, drop the app into /Applications. First launch will prompt for Microphone + Accessibility permission β grant both (the second enables Cmd+V keystroke output).
Add an API key
Open Settings β Providers β paste your Groq + DeepSeek (or OpenAI) keys. Stored in macOS Keychain. No account, no telemetry.
Daily usage
Press β§β₯ Space instead and Vowrite translates as you go. Learn more β
What's in the Mac app
Vowrite for iOS
A system-wide keyboard extension that records, polishes, and types β the same engine you use on Mac, in your pocket.
VowriteIOS app
Hosts the engine, settings, history, Modes, and language pickers. Runs the recording service in the background so the keyboard can stay tiny.
VowriteKeyboard extension
A real iOS keyboard. Tap the mic to dictate, long-press to pick Translate. Talks to the host app over App Group + Darwin notifications.
Install (build from source)
β οΈ The iOS app is open source but not yet on the App Store. For now you'll build it yourself in Xcode β or wait for TestFlight (coming).
Clone the repo
Requires Xcode 15+ and a free Apple developer account.
git clone https://github.com/Joevonlong/Vowrite.git cd Vowrite/VowriteIOS open VowriteIOS.xcodeproj
Sign and run
In Xcode β Signing & Capabilities β set your Team. Plug in your iPhone, hit βΆ. Build & deploy both VowriteIOS and VowriteKeyboard targets.
Enable the keyboard
iOS Settings β General β Keyboard β Keyboards β Add New Keyboard β Vowrite. Tap "Vowrite" again and toggle Allow Full Access (required for clipboard + network).
Daily usage
Long-press the mic and you'll see the Dictate / Translate arc β slide up to choose, release. See the gesture β
What's in the iOS app
One engine, two platforms
Both apps share VowriteKit β the same audio pipeline, provider abstraction, Modes, and translation logic. Settings sync via App Group on iOS; on Mac, everything lives in your home folder.
Pick your platform
Or grab both β your settings travel together.