Whistle is a desktop application that efficiently transcribes audio to text and polishes text through AI. Perfect for note-taking, content creation, and accessibility.
- Audio Transcription: Quickly convert speech to text with high accuracy using fast-whisper
- Text Polishing: Clean up transcribed text using DeepSeek V3 for better readability
- Global Shortcuts: Control recording and text processing even when the app is in background
- System Tray Integration: Access functionality quickly from your system tray
- Clipboard Integration: Seamlessly work with your clipboard content
Download the latest release from the Releases
page. If you are on macOS, you can download the .dmg
file and double click on
it to install and move it to your applications folder just like any other app. and also you
Notes: since the app is not signed, you will need to remove it from the quarantine list after downloading it and putting it in your applications folder.
xattr -dr com.apple.quarantine /Applications/whistle.app
if you are not sure about whether it is quarantined, you can run the following command (to verify)
xattr -l /Applications/whistle.app
if you are having permission issues when reinstalling the app for the second time, run the following to reset permissions:
tccutil reset All com.whistle.app
If you prefer to build from source:
-
Prerequisites:
-
Setup:
# Clone the repository git clone https://github.com/0xDAEF0F/whistle.git cd whistle ### Build for production (this will run `pnpm install`, too) cargo tauri build --release # Run in development mode cargo tauri dev
- Start/Stop Recording: Press
Cmd+Option+R
(Mac) orCtrl+Alt+R
(Windows/Linux) - Polish Clipboard Text: Press
Cmd+Option+C
(Mac) orCtrl+Alt+C
(Windows/Linux) - Access Menu: Right-click on the system tray icon
- Open the application window
- Use the shortcut configuration panel to set your preferred key combinations
Shortcuts are stored in ~/.config/whistle/shortcuts.json
- No audio recording: Ensure microphone permissions are granted in system settings
- Transcription errors: Try speaking more clearly or in a quieter environment
- Shortcut conflicts: Change shortcuts if they conflict with other applications
This project is licensed under the MIT License.
For support or suggestions, contact alex t. at aletapia@proton.me.