Voice to Text for Cursor AI Chat
Cursor's AI chat is powerful, but communicating with it slows you down. Every bug description, context explanation, and help request requires typing — pulling you out of coding flow. Blurt lets you dictate directly to Cursor's AI chat panel. Hold a button, describe your bug or explain what you need, release. Your words appear in the chat input instantly. The better you communicate with the AI, the better code you get back. Talk naturally, get better results.
The Typing Problem
Typing bug descriptions takes longer than fixing them
You hit a bug. You know exactly what's wrong — the state isn't updating when the user clicks the button after navigating back from the modal. But typing all that context into Cursor's chat? That's 30 seconds of keyboard work to describe a 5-second thought. By the time you've typed it out, you've lost half your debugging momentum.
Good prompts need context, but context is tedious to type
The AI gives generic answers to generic prompts. You know you need to explain why you're doing something, what constraints you have, what you've already tried. But typing 'I need this to work with our legacy authentication system that uses session cookies and can't be modified because...' feels like writing an essay. So you write terse prompts and get terse results.
Asking for help feels harder than figuring it out yourself
You're stuck on something. The AI could probably help. But explaining the problem in writing feels like so much effort that you just muddle through on your own. The friction of typing your question becomes higher than the friction of being stuck. This is backwards.
Follow-up questions break your thinking flow
The AI gave you code, but it's not quite right. You need to ask for a tweak. Moving from reading-and-understanding mode to typing mode interrupts your train of thought. By the time you've typed 'Can you modify this to also handle the edge case where...' you've lost track of what you were thinking.
Explaining what you want is easier verbally than in writing
Some things are just easier to say out loud. 'Make this function retry three times with exponential backoff but only for network errors not validation errors' flows naturally in speech. Typing the same thing requires thinking about punctuation, phrasing, formatting. Your mouth is faster than your fingers for explaining intent.
How It Works
Blurt works seamlessly with Cursor's AI chat panel. Your dictated text appears directly in the chat input, ready to send.
Position cursor in chat input
Click into Cursor's AI chat input field where you'd normally type your prompt.
Hold hotkey and speak
Press your Blurt hotkey and describe your bug, explain context, or ask your question naturally.
Release and send
Your words appear in the chat input. Review if needed, then hit Enter to send to the AI.
Real Scenarios
Describing bugs to the AI
You hit a weird edge case. Hold your hotkey and say 'The form submits correctly the first time but if the user goes back and tries to submit again the validation shows errors even though all fields are filled in correctly. I think it's something to do with the form state not resetting.' Full bug context delivered in seconds. The AI understands the problem immediately.
Explaining project context for better answers
New file, new context. Hold and speak: 'This is a React Native app using Expo. We're using React Query for data fetching and Zustand for state. The backend is a REST API that returns paginated results with cursor-based pagination.' Now every answer the AI gives accounts for your actual stack.
Asking for implementation help
You need to add a feature but aren't sure how. Hold your hotkey: 'I need to add real-time notifications to this app. Users should see a badge in the header that updates when new notifications come in, and clicking it shows a dropdown with the recent notifications. What's the best approach for this with our current setup?' Think out loud, get thoughtful answers.
Rapid follow-up questions
The AI's answer is close but not quite right. Instead of typing corrections, hold and say 'That's good but can you also add error handling for when the API returns a 429 rate limit response? It should wait and retry automatically.' Iterate conversationally, like talking to a colleague.
Explaining what you've already tried
You've been debugging for 20 minutes. Hold your hotkey: 'I've tried clearing the cache, I've checked that the API is returning the right data, I've verified the component is receiving the props correctly. The issue seems to be somewhere in the useEffect but I can't figure out why it's running twice.' Give the AI your debugging history in one breath.
Describing desired behavior verbally
Sometimes you know what you want but not how to code it. Hold and speak: 'When the user scrolls down, the header should shrink to a compact version. When they scroll back up, it should expand again. The transition should be smooth and it should work on both iOS and Android.' Describe the UX, let the AI figure out the implementation.
Asking clarifying questions about generated code
The AI wrote some code you don't fully understand. Hold your hotkey: 'Can you explain what this useMemo is doing here and why you chose to wrap this calculation? Is this necessary for performance or is there another reason?' Learn while you code, without typing essays.
Why developers choose Blurt over macOS Dictation for Cursor AI chat
| Blurt | macOS Dictation | |
|---|---|---|
| Speed | Text appears in under 500ms | 2-3 second delay typical |
| Technical vocabulary | Handles React, async, API, useState correctly | Often mangles technical terms |
| Activation | Single hotkey, instant start | Double-tap Fn or click microphone |
| Reliability | Works consistently every time | Silently fails or stops working |
Frequently Asked Questions
Start Typing Faster Today
Free to try — no credit card required
Download Blurt