AriaType is a local-first voice keyboard that runs quietly in the background. When you want to type, just hold a shortcut key (Shift+Space by default), speak naturally, and release. AriaType instantly transcribes your speech and types it into any active application—whether it's VS Code, Slack, Notion, or your browser.
Powered by carefully selected and optimized local AI models for speech recognition and text polishing—no random model choices, just the best tools for the job.
Your voice data never leaves your device. 100% private. 100% local.
macOS (Apple Silicon)
- Download the latest .dmg file
- Open the .dmg and drag AriaType to Applications
- Launch AriaType from Applications
Windows 🚧 Work in Progress
Windows support is currently under development. Watch this repo or join discussions for updates.
- Grant Permissions: Allow Microphone and Accessibility access when prompted
- Download a Model: Choose the Base model for balanced speed and accuracy
- Set Your Language: Auto-detect works great, or select your primary language
- Try it out: Open any text editor, hold
Shift+Space, and say "Hello world"
1. Hold → Shift+Space (or your custom hotkey)
2. Speak → Say what you want to type
3. Release → Text appears instantly
Your voice data never leaves your computer. All processing happens locally on your device using carefully selected, optimized models for speech recognition and text polishing. No cloud. No servers. No data collection (unless you opt-in to anonymous analytics).
Automatically filters background noise with three modes:
- Auto: Detects and adapts to noise levels
- Always On: Maximum noise suppression
- Off: Raw audio input
Automatically cleans up your speech using carefully curated local AI models:
- Removes filler words ("um", "uh", "like")
- Fixes grammar and punctuation
- Formats text naturally
- All processing happens on-device for maximum privacy
Full support for:
- English, Chinese (Simplified/Traditional)
- Japanese, Korean, Spanish, French
- German, Italian, Portuguese, Russian
- And 90+ more languages
- Global Hotkey: Works in any application
- Smart Pill: Minimal floating indicator with audio levels
- Speed/Accuracy Modes: Optimize for what matters most
- One-Tap Rewrite: Make text Formal, Concise, or Fix Grammar instantly
- Customizable: Adjust hotkeys, languages, and behavior
- OS: macOS 12.0 (Monterey) or later
- Chip: Apple Silicon (M1, M2, M3, M4)
- RAM: 8GB minimum (16GB recommended)
- Storage: 2-5GB for models
Go to Settings → Hotkeys to customize your trigger key combination.
AriaType uses carefully selected and optimized models for both speech-to-text and AI polish:
Speech Recognition Models (Whisper-based):
- Tiny: Fastest, lower accuracy (~75MB)
- Base: Balanced (recommended) (~150MB)
- Small: Higher accuracy (~500MB)
- Medium: Best accuracy (~1.5GB)
Text Polish: Powered by curated local LLM optimized for grammar correction and natural language formatting.
All models run entirely on your device—no internet required after download.
- Auto-detect: Automatically identifies the language you're speaking
- Fixed Language: Lock to a specific language for better accuracy
- Issues: Report bugs or request features on GitHub Issues
- Discussions: Join the community on GitHub Discussions
- Website: Visit ariatype.com for more information
We welcome contributions! Whether it's:
- 🐛 Bug reports
- 💡 Feature requests
- 📝 Documentation improvements
- 🔧 Code contributions
Please open an issue or pull request on GitHub.
Licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
This means:
- ✅ Free to use, modify, and distribute
- ✅ Open source forever
⚠️ If you modify and distribute, you must share your changes⚠️ If you run a modified version as a service, you must share the source
See LICENSE for full details.
If AriaType helps you be more productive, please:
- ⭐ Star this repository
- 🐦 Share it with others
- 💬 Join our community discussions
- 🐛 Report bugs to help us improve
Made with ❤️ for developers, writers, and anyone who thinks faster than they type

