Download the app

Astrocat Whispering 🎙️

Turn your voice into text

Instantly, privately, and with zero fuss.

What It Is

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.

  • Press record, speak naturally, and your words appear wherever you are typing.
  • Supports both push-to-record and voice-activated modes for hands-free operation.

Key Features

Local-first privacy

All recordings and transcripts are stored on your device.

Your choice of AI engine

Works with providers like OpenAI or Groq using your own API key.

Zero middleman servers

Audio goes directly to your chosen service.

Fast & lightweight

~22MB install, starts instantly, minimal system usage.

Custom transformations

Auto-fix grammar, translate, or format text via AI models.

Security & Privacy

  • Code safety: Scanned with SonarQube and passed all quality gates, no vulnerabilities, no backdoors. SonarQube is an open-source platform for continuous inspection of code quality, used to detect bugs, code smells, and vulnerabilities.
  • Local data storage: Uses IndexedDB on your device for all audio and text.
  • No tracking: Nothing is sent externally unless you configure an API provider.
  • MIT License: Built on open-source tech with a visual reskin; no changes to backend logic or data handling.

Setup Guide (2 to 3 minutes)

1

Download & Install

Choose your operating system:

On Windows

  1. Download Astrocat-win-x64.msi and double-click it.
  2. If a blue box says Windows protected your PC, click More info, then Run anyway.
  3. Follow the installer, then open Astrocat from the Start menu.
  4. Allow the microphone if Windows asks. If it never asks: Settings → Privacy & security → Microphone, and switch on Let desktop apps access your microphone.

On a Mac

  1. Pick your chip: Apple menu → About This Mac. Apple M1, M2, M3 or M4 takes the Apple Silicon download; Intel takes the Intel one.
  2. Apple Silicon: open the .dmg and drag Astrocat into Applications. Intel: double-click the .pkg and follow the installer.
  3. Open it from Applications. The first time, macOS blocks it: see Mac: if it won't open below (one click in System Settings).
  4. Click OK when it asks for the microphone.
  5. Turn on Accessibility so it can type into other apps: see the Mac section.

Watch the setup tutorials:

2

Get Your API Key

Recommended · fastest

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:

  1. Service → Groq. Spelled with a Q (the inference-chip company), not Grok/xAI.
  2. API key. Create one at console.groq.com/keys and copy it. It starts with gsk_.
  3. Model → whisper-large-v3-turbo.

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.

3

Connect Your API Key

  • Open Astrocat Whispering.
  • Go to Settings → Transcription.
  • Select your provider (Groq recommended) and paste your API key.
4

Start Transcribing

  • Click Record, or press the shortcut from any app: Cmd+Shift+; on a Mac or Ctrl+Shift+; on Windows. Press it again to stop.
  • Speak the way you would brief a person: the context, what you want, what good looks like.
  • Your text drops into the box you were typing in, and onto your clipboard.
  • Want an easier key? Settings → Shortcuts → Global tab (not Local), and set it to Ctrl+Q on Windows or Control+Q on a Mac. On a Mac, avoid Cmd+Q: that quits apps.

Mac: if it won't open, or the shortcut doesn't work

Astrocat isn't from the App Store, so macOS asks you to allow it once. Find the message you're seeing below.

“Astrocat can't be opened” or “Apple could not verify”
  1. Click Done (not Move to Trash).
  2. Open System Settings → Privacy & Security and scroll to the bottom.
  3. Next to “Astrocat was blocked”, click Open Anyway, then enter your Mac password.
  4. Open Astrocat again and click Open. You only do this once.

On macOS 15 (Sequoia) and later, right-click → Open no longer works for this. Use the System Settings button above.

“Astrocat is damaged and can't be opened”, or no Open Anyway button

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.app

Then open Astrocat from Applications as normal.

It records, but the text doesn't appear where I'm typing

Astrocat needs Accessibility permission to type into other apps.

  1. Quit Astrocat.
  2. Open System Settings → Privacy & Security → Accessibility.
  3. If Astrocat is listed, select it and click − to remove it.
  4. Click +, choose Astrocat from Applications, and make sure its switch is on.
  5. Open Astrocat again.

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.

The shortcut only works when the Astrocat window is open
  1. Settings → Shortcuts: set your key on the Global tab. The Local tab only works inside the Astrocat window.
  2. Keep Astrocat running: close the window, but don't quit it. You'll see it in the menu bar at the top of the screen.
  3. Do the Accessibility steps above. Also check Privacy & Security → Input Monitoring: if Astrocat is listed, switch it on.
  4. Use Control or Cmd in your shortcut. Since macOS 15, shortcuts that use only Option (or Option + Shift) as the modifier are blocked for apps like this.
  5. Still stuck? Restart the Mac once after changing permissions.
Nothing records, or the recording is silent

Open System Settings → Privacy & Security → Microphone and switch Astrocat on. Then pick your microphone in Astrocat's Settings → Recording.

Tips for Best Results

  • Use a quality mic for clearer transcriptions.
  • Leave Astrocat running in the background (menu bar or system tray) so the shortcut works from any app.
  • Use voice-activated mode for hands-free operation.
  • Set your own shortcut: Settings → Shortcuts → Global tab, and type your combination (e.g. Ctrl+Q on Windows, Control+Q on a Mac). Pick something easy to reach that other apps don't use.

FAQ

Is my data sent anywhere?

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.

What formats can it output?

Plain text, with optional transformations for grammar fixes, translation, or formatting.

Does it work for long recordings?

It is optimized for short, fast transcriptions. For longer sessions, we recommend a dedicated recording app.

Can I add custom formatting instructions?

Yes. You can set up AI transformations to automatically format your text, fix grammar, or translate languages.

How to set up Transformations:

  1. Go to Transformations.
  2. Click Create Transformation.
  3. Add a Processing Step: set the dropdown to Prompt Transform, select your preferred AI provider (e.g. Groq or OpenAI), then add your System Prompt and User Prompt.
  4. Create the transformation, click the edit icon, and select the “run on future transcriptions” option at the bottom right.

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}}
Which providers does it support?

Astrocat Whispering supports Groq, OpenAI, and faster-whisper-server.

Can I use it offline?

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-cpu

GPU 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-cuda
What is it built with?

Svelte 5 + Tauri: lightweight, fast, and open source under the MIT License.