Dictate prompts directly into Cursor Composer
Describe your code changes out loud instead of typing lengthy instructions. Valcy formats your spoken thoughts and inserts clean text directly into Cursor's prompt window.
Why manual typing in Cursor slows you down
Using Cursor effectively requires writing detailed instructions for the AI model: describing edge cases, refactoring requirements in Composer (Cmd+I), and debugging context in the chat pane. Typing these long technical prompts by hand interrupts your concentration and slows development.
Speak naturally at your normal conversational pace
Speaking your thought process is roughly three times faster than typing. With Valcy, you can describe complex architectural changes naturally. Valcy removes verbal fillers, formats technical punctuation properly, and pastes the text into Cursor without shifting your window focus.
Compare spoken input to final text in Cursor
Valcy automatically filters out verbal hesitations, corrects punctuation, and formats sentences clearly.
“refactor this user profile component to use tanstack react query instead of useEffect add a five minute stale time and show an error toast if the request fails”
Refactor this user profile component to use TanStack React Query instead of useEffect. Set staleTime to 5 minutes, and display an error toast notification if the network request fails.
“look at line 42 when the websocket reconnects before the auth token is saved the app throws a null pointer exception can we add a guard check here”
Review line 42. When the WebSocket reconnects before the auth token is saved in secure storage, the application throws a null pointer exception. Add a guard check to verify the token before connecting.
“feat add optimistic updates to comment threads and fix pagination offset bug when deleting items”
feat: add optimistic updates to comment threads and resolve pagination offset issue when deleting items
Key Advantages for Cursor Users
Zero Window Defocusing
Valcy runs as a non-activating system utility. When you speak, your cursor remains focused inside Cursor's prompt field.
Understands Technical Terms
Recognizes programming terminology accurately, including TypeScript, async/await, API endpoints, JSON payloads, and Docker containers.
Private Offline Mode
In Local Mode, transcription runs entirely on your Mac using Apple Silicon Metal acceleration. Your source code and prompts never leave your machine.
Quick Setup (Under 1 Minute)
Valcy runs as a native macOS utility and requires no custom Cursor extensions.
Install Valcy on macOS
Download and open Valcy. It runs quietly in your menu bar.
Open Composer or Chat in Cursor
Press Cmd+I for Composer or Cmd+L for Chat. Keep your focus inside the text box.
Press Your Shortcut and Speak
Press your chosen hotkey (such as double-tap Option), speak your instruction, and release. The text pastes instantly.
Common Questions About Using Valcy with Cursor
Does Valcy require a Cursor extension?
No. Valcy operates at the macOS system level. It inserts text directly into Cursor through native macOS accessibility APIs, so no extension or plugin installation is needed.
Does dictating pull focus away from Cursor?
No. Valcy uses a non-activating overlay window that never steals keyboard focus. Your cursor remains exactly where you placed it in Cursor.
Can I use Valcy offline with proprietary code?
Yes. In Local Mode, transcription is processed entirely on your Mac's Apple Silicon GPU using local Whisper models. No audio or text leaves your computer.
Does Valcy recognize programming terminology?
Yes. The speech engine accurately transcribes common programming vocabulary, framework names, acronyms, and technical phrasing.
Explore Other Supported Apps
Experience Faster Dictation in Cursor
Download Valcy for macOS and test private, local-first voice typing across your daily workflow.