macOS 14+ Β· iOS 17+ Β· Apple Silicon

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.

macOS 14+ Apple Silicon Free Β· Open Source

Install in 3 steps

1

Download the DMG

Grab the latest signed build from GitHub Releases. ~5 MB, EdDSA signed, auto-updates via Sparkle.

Download Vowrite.dmg β†’
2

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).

3

Add an API key

Open Settings β†’ Providers β†’ paste your Groq + DeepSeek (or OpenAI) keys. Stored in macOS Keychain. No account, no telemetry.

Daily usage

βŒ₯+Space Hold the hotkey
β†’
πŸŽ™οΈ Speak naturally
β†’
✨ Release
β†’
πŸ“‹ Text at cursor

Press ⇧βŒ₯ Space instead and Vowrite translates as you go. Learn more β†’

What's in the Mac app

⚑ Global hotkey Carbon API · works in any app, even fullscreen
πŸ“‹ Cmd+V injection Types straight at your cursor β€” Electron, browsers, IDEs, all of them
🎨 Floating overlay Orb Pulse animation tells you it's listening
🌐 Translate hotkey ⇧βŒ₯ Space Β· drop a sentence in any language, get the target language
🧩 Custom Modes Email Β· Code Β· Slack β€” each with its own polish prompt
πŸ”„ Auto-update EdDSA-signed Sparkle appcast, opt-in beta channel
πŸ“±

Vowrite for iOS

A system-wide keyboard extension that records, polishes, and types β€” the same engine you use on Mac, in your pocket.

iOS 17+ A14+ Free Β· Open Source
πŸ“²

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).

1

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
2

Sign and run

In Xcode β†’ Signing & Capabilities β†’ set your Team. Plug in your iPhone, hit β–Ά. Build & deploy both VowriteIOS and VowriteKeyboard targets.

3

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

🌐 Switch to Vowrite keyboard
β†’
πŸŽ™οΈ Tap or long-press mic
β†’
✨ Speak, tap to stop
β†’
πŸ“ Polished text inserted

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

⌨️ Real keyboard Works in Messages, Mail, Notes, Slack, browsers β€” anywhere a keyboard appears
πŸŽ™οΈ Long-press arc Hold the mic, slide up to pick Dictate or Translate. Release to fire.
🌐 Translate banner "Translating to English" sticker stays on screen so you never wonder what's about to come out
πŸ—‚οΈ Mode editor parity Edit Modes, switch source/target language β€” same UI as Mac
πŸ“œ History & bulk delete Swipe to delete, or long-press the trash to clear by tier (week / month / all)
πŸ” Keychain + App Group Keys never leave your device. Keyboard ↔ App talk via App Group + Darwin notifications.

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.

🧠
VowriteKit Shared Swift library β€” audio, Whisper, polish, Modes, translation
β†—
πŸ–₯️
VowriteMac Menu bar UI, Carbon hotkey, CGEvent injection, Sparkle
β†˜
πŸ“±
VowriteIOS + VowriteKeyboard Host app + keyboard extension, App Group IPC, haptics

Pick your platform

Or grab both β€” your settings travel together.