The delightful, always-on-top AI dictation widget for Windows. > Powered by Groq & Whisper-v3-Turbo for lightning-fast, privacy-focused voice typing.
OpenWhisper is a minimalist, open-source alternative to commercial dictation apps like Wispr Flow. It sits quietly on your screen as a tiny (140px) floating pill and allows you to type with your voice into any application using the state-of-the-art Whisper-Large-V3-Turbo model.
It is built for power users who want:
- Speed: Sub-second transcription via Groq Cloud.
- Privacy: You bring your own API key. No audio is stored on our servers.
- Minimalism: No bulky windows. Just a tiny, delightful UI that stays out of your way.
- 🎈 Ultra-Compact UI: A tiny
140x35pxborderless widget that floats always-on-top. - ⚡ Groq Integration: Uses
whisper-large-v3-turbofor near-instant speech-to-text. - 🧠 Smart Insertion: Record, click into any input field (Notepad, Slack, Chrome), and hit Insert to auto-type your text.
- 🎨 Delightful UX:
- Reactive "Neon Red" glow when recording.
- Live timer with millisecond precision.
- Dark mode design inspired by Windows 11 aesthetics.
- 🔐 Private & Secure: Your API Key is stored locally. The app is fully open-source.
You need a Groq API Key.
- Go to Groq Console.
- Create a free API key.
- Download the latest
.zipfrom the Releases page. - Extract and run
OpenWhisper.exe. - Click the small Key Icon (🔑) on the widget and paste your Groq API Key.
OpenWhisper is built on Neutralinojs, a lightweight alternative to Electron.
- Framework: Neutralinojs (Native HTML/JS/CSS)
- Logic: Vanilla JavaScript (ES6+)
- Styling: CSS3 (Flexbox, Glassmorphism)
- Automation: Windows PowerShell (for clipboard injection)
# 1. Install Neutralino CLI globally
npm install -g @neutralinojs/neu
# 2. Clone the repository
git clone [https://github.com/weroperking/OpenWhisper.git](https://github.com/weroperking/OpenWhisper.git)
cd OpenWhisper
# 3. Install dependencies
neu update
# 4. Run in dev mode
neu run
To create a standalone .exe:
neu build --release
The output will be in the /dist folder.
Since web-based desktop apps cannot easily type into other applications for security reasons, OpenWhisper uses a clever native bridge:
- User clicks Insert.
- OpenWhisper briefly hides itself to return focus to your previous window.
- It executes a background PowerShell command to set the System Clipboard.
- It simulates a
Ctrl + Vkeystroke to paste the text instantly. - OpenWhisper reappears.
- Global Hotkey: Start recording with
Alt + Space. - System Tray Support: Hide completely when not in use.
- Local Model Support: Option to use local Whisper for offline use.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Made with ❤️ and ☕ by Weroperking