Cross-platform push-to-talk dictation app with Whisper-powered speech recognition
System-wide accurate voice dictation - speech to text in any app, anywhere
- Global Push-to-Talk - Hold a customizable key combination to record anywhere on your system
- Direct Keyboard Simulation - Speech becomes actual keystrokes, works in ANY application
- OpenAI Whisper Integration - Cloud-based speech recognition with high accuracy
- Cross-Platform Support - Native support for Windows, macOS, and Linux
- Live Visual Feedback - Unobtrusive overlay shows recording and transcription status
- Simple Configuration - Minimal UI for hotkey and audio settings
- Transcription History - View and copy previous transcriptions to clipboard for easy pasting
- Local Privacy Mode - Optional local processing with Whisper.cpp for complete privacy
- Multiple Whisper Providers - Support for various Whisper API providers beyond OpenAI
Ready-to-use binaries are available for all supported platforms:
- Windows:
.msiinstaller or standalone.exe - macOS:
.dmgdisk image with drag-to-install - Linux:
.debpackage,.AppImage,.flatpak, or standalone binary
Platform support:
- Windows: Full native support with global hotkeys and text injection
- macOS: Full native support using Quartz Event Services
- Linux: Supported on Wayland/GNOME & KDE with proper portal support
- Immutable Linux: Flatpak package available for Bazzite, Fedora Silverblue, etc.
Before you start: Ensure you have a working microphone set as your default audio device.
- Create an OpenAI Account: Sign up or log in to OpenAI
- Generate API Key: In your dashboard, go to "API Keys" → "Create new secret key"
- Copy & Save: Copy this key somewhere safe - you'll need it in Step 3
⚠️ Important: Treat your API key like a password. Never share it publicly.
- Go to Billing: In your OpenAI dashboard, click "Billing"
- Add Payment Method: Add a credit card or payment method
- Add Credit: Even $5 will provide thousands of transcriptions
💡 Cost: Whisper API costs about $0.006 per minute of audio (very affordable!)
- Install & Launch: Download and install Voquill for your platform
- Enter API Key: When Voquill opens, paste your OpenAI API key in the settings
- Test Your Setup: Try the default hotkey (
Ctrl + Space) and speak a few words
- Position Your Cursor: Click in any text field (email, document, browser, etc.)
- Hold & Speak: Press and hold
Ctrl + Spacewhile speaking clearly - Release & Wait: Let go of the keys and watch your speech become text!
- See Status: The overlay shows "Recording" → "Transcribing" → completion
- Works Everywhere: Any app with text input - email, Word, browsers, code editors, ai chats
- Clear Speech: Speak clearly and at normal pace for best results
- History: Access previous transcriptions from the app to copy/paste again
Watch Voquill transcribe speech directly into any application
| Status Overlay | History | Configuration |
|---|---|---|
![]() |
![]() |
![]() |
| Unobtrusive status indicator during recording | View and copy previous transcriptions | Simple setup with API key and hotkey configuration |
Voquill is built with modern, performant technologies:
- Tauri - Secure, fast, and lightweight desktop framework
- Rust - Systems programming language for the backend
- React - Modern UI framework for the frontend
- Whisper - Advanced speech recognition model
- Content Creation - Dictate blog posts, articles, and documentation
- Coding - Voice-driven code comments and documentation
- Accessibility - Alternative input method for users with mobility challenges
- Productivity - Faster text input for emails, messages, and notes
- Multilingual - Supports multiple languages through Whisper
Voquill offers simple configuration options:
- API Key - Required for speech transcription
- API URL - Configurable endpoint (currently tested with OpenAI, other Whisper-compatible APIs may work)
- Custom Hotkeys - Set your preferred push-to-talk combination (default:
Ctrl + Space) - Transcription History - View and copy previous voice recordings and transcriptions to clipboard
Voquill stores its configuration in the following locations:
- Linux:
~/.config/voquill/config.json - Windows:
%APPDATA%\voquill\config.json - macOS:
~/Library/Application Support/voquill/config.json
To reset your configuration, simply delete the config file and restart the application.
For detailed technical information and development guides:
- Build Instructions - How to build Voquill from source
- Release Process - How to create automated releases
- Architecture - Technical specifications and design decisions
- Development Setup - Rust/Tauri specific development guide
We welcome contributions! Whether it's:
- 🐛 Bug reports and fixes
- ✨ Feature requests and implementations
- 📚 Documentation improvements
- 🌍 Translations and localization
This project is licensed under the MIT License - see the LICENSE file for details.
- OpenAI for the incredible Whisper model
- Tauri Team for the amazing cross-platform framework
- Rust Community for the robust ecosystem
Made with ❤️ for seamless voice-to-text experiences



