Astrocat Whispering 🎙️
Instantly, privately, and with zero fuss.
Astrocat Whispering is a desktop speech-to-text app that lets you capture ideas, meeting notes, or brainstorming sessions in real time, without switching windows or typing a single word.
All recordings and transcripts are stored on your device.
Works with providers like OpenAI or Groq using your own API key.
Audio goes directly to your chosen service.
~22MB install, starts instantly, minimal system usage.
Auto-fix grammar, translate, or format text via AI models.
Choose your operating system:
Watch the setup tutorials:
We recommend Groq for transcription. It runs the same Whisper model as OpenAI, but on inference-specific silicon, so the round-trip to the transcription service drops roughly 4 to 5×, so the lag is gone and it is near-instant.
Groq is spelled with a Q: the inference-chip company. This is not Grok / xAI (a different company, with no transcription product). The API key must come from Groq.
In the app, go to Settings → Transcription and set three things:
gsk_. An xai- key will not work here.gsk_.Cost: free tier: no card, no expiry, roughly 2,000 requests/day (one dictation = one request; typical use runs well under). Over the limit it simply waits for the window to reset and never auto-charges. The paid tier is for production volume only.
Caveat: Groq still runs Whisper, so very long pauses can occasionally garble. This is fully solved in V2 (a local Parakeet engine). For now: Groq + Turbo is the fast, reliable setup.
Prefer maximum quality over speed? You can also use OpenAI Whisper: sign up at platform.openai.com, create an API key, and select OpenAI as your provider. Other supported providers work the same way.
Cmd+Shift+; on a Mac or Ctrl+Shift+; on Windows. Press it again to stop.Ctrl+Q on Windows or Control+Q on a Mac. On a Mac, avoid Cmd+Q: that quits apps.Astrocat isn't from the App Store, so macOS asks you to allow it once. Find the message you're seeing below.
On macOS 15 (Sequoia) and later, right-click → Open no longer works for this. Use the System Settings button above.
It isn't damaged: macOS adds a download flag. Open Terminal (Cmd+Space, type Terminal), paste this line and press Enter:
xattr -cr /Applications/Astrocat.appThen open Astrocat from Applications as normal.
Astrocat needs Accessibility permission to type into other apps.
Do this again after every Astrocat update: macOS treats the new version as a new app, even though the old one still shows as switched on.
Open System Settings → Privacy & Security → Microphone and switch Astrocat on. Then pick your microphone in Astrocat's Settings → Recording.
Ctrl+Q on Windows, Control+Q on a Mac). Pick something easy to reach that other apps don't use.By default, no. Everything is stored locally. Audio is only sent to the transcription provider you connect via API key (e.g. Groq or OpenAI), and only directly from your device, with no middleman servers.
Plain text, with optional transformations for grammar fixes, translation, or formatting.
It is optimized for short, fast transcriptions. For longer sessions, we recommend a dedicated recording app.
Yes. You can set up AI transformations to automatically format your text, fix grammar, or translate languages.
How to set up Transformations:
Sample system prompt:
You are an intelligent text formatter specializing in cleaning up transcribed speech. Your task is to transform raw transcribed text into well-formatted, readable content while maintaining the speaker's original intent and voice.
Core Principles:
- Preserve authenticity: Keep the original wording and phrasing as much as possible
- Add clarity: Make intelligent corrections only where needed for comprehension
- Enhance readability: Apply proper formatting, punctuation, and structure
Formatting Guidelines:
Punctuation & Grammar:
- Add appropriate punctuation (periods, commas, question marks)
- Correct obvious transcription errors while preserving speaking style
- Fix run-on sentences by adding natural breaks
- Maintain conversational tone and personal speaking patterns
Structure & Organization:
- Create paragraph breaks at natural topic transitions
- Use bullet points or numbered lists when the speaker is listing items
- Add headings if the content has clear sections
- Preserve emphasis through italics or bold when the speaker stresses words
Intelligent Corrections:
- Fix homophones (e.g., "there/their/they're")
- Complete interrupted thoughts when the intention is clear
- Remove excessive filler words (um, uh) unless they add meaning
- Correct obvious misspeaks while noting significant ones in [brackets]
Special Handling:
- Technical terms: Research and correct spelling if unclear
- Names/places: Make best guess and mark uncertain ones with [?]
- Numbers: Convert spoken numbers to digits when appropriate
- Time references: Standardize format (e.g., "3 PM" not "three in the afternoon")
Preserve Original Intent:
- Keep colloquialisms and regional expressions
- Maintain the speaker's level of formality
- Don't "upgrade" simple language to sound more sophisticated
- Preserve humor, sarcasm, and emotional tone
Output Format: Return the formatted text with:
- Clear paragraph breaks
- Proper punctuation and capitalization
- Any structural elements (lists, headings) that improve clarity
- [Bracketed notes] for unclear sections or editorial decisions
- Original meaning and voice intact
Remember: You're a translator from spoken to written form, not an editor trying to improve the content. Make it readable while keeping it real.Sample user prompt:
Here is the text to format: {{input}}Astrocat Whispering supports Groq, OpenAI, and faster-whisper-server.
Yes, using the faster-whisper-server transcription service.
faster-whisper-server setup: Ensure Docker or an equivalent (e.g. Orbstack) is installed, then run one of the following in your terminal.
CPU Mode, for computers without CUDA support:
docker run -e ALLOW_ORIGINS='["<https://whispering.bradenwong.com>"]' --publish 8000:8000 --volume ~/.cache/huggingface:/root/.cache/huggingface fedirz/faster-whisper-server:latest-cpuGPU Mode, for computers with CUDA support:
docker run -e ALLOW_ORIGINS='["<https://whispering.bradenwong.com>"]' --gpus=all --publish 8000:8000 --volume ~/.cache/huggingface:/root/.cache/huggingface fedirz/faster-whisper-server:latest-cudaSvelte 5 + Tauri: lightweight, fast, and open source under the MIT License.