Get Promptimize running in a few minutes.
Promptimize has two separate services and two recording modes:
- Voice-to-text (required) — Always uses OpenAI Whisper. Requires an OpenAI API key.
- Prompt optimization (optional) — Converts transcribed speech into structured prompts. Choose from 8 providers.
| Mode | Shortcut | Pipeline |
|---|---|---|
| Transcribe | Cmd/Ctrl+Alt+V |
Record → Whisper → insert raw text |
| Promptimize | Cmd/Ctrl+Alt+P |
Record → Whisper → optimize → insert |
See Recording Modes for when to use each mode.
graph LR
Voice[Your Voice] --> Whisper[OpenAI Whisper<br/>Transcription]
Whisper --> RawText[Raw Text]
RawText --> Choice{Mode?}
Choice -->|Transcribe| Editor[Insert raw text]
Choice -->|Promptimize| Provider[Optimization Provider]
Provider --> OptimizedText[Optimized Prompt]
OptimizedText --> Editor
- Download the latest
.vsixfrom Releases - Open VSCode or Cursor
- Extensions →
...menu → Install from VSIX... - Select the downloaded file
- Reload the window if prompted
Search for Promptimize in the Extensions view.
On first launch, Promptimize prompts you to open the Configuration panel. You can also open it anytime:
Command Palette → Promptimize: Open Configuration or click $(gear) Settings in the status bar.
The panel is a single webview (not a multi-step wizard) with these sections:
- Transcription — Enter OpenAI API key, test connection
- Prompt Optimization — Enable/disable, choose provider, enter credentials, pick model
- System Prompt — Customize transformation style (optional)
- Provider Comparison — Compare all 8 providers
- Save & Close — Validates and completes setup
Full details: Configuration Webview Guide
- Open the configuration panel
- Enter your OpenAI API key → Test (optional)
- Leave Enable prompt optimization unchecked
- Click Save & Close
- Open an editor or Cursor chat input
- Press
Cmd+Alt+V(macOS) orCtrl+Alt+V(Windows/Linux) - Speak clearly
- Click Recording... in the status bar to stop
- Raw transcription appears in your editor or chat
- Ensure optimization is enabled in the configuration panel
- Press
Cmd+Alt+P(macOS) orCtrl+Alt+P(Windows/Linux) - Speak clearly
- Click Recording... in the status bar to stop
- Optimized prompt appears after Whisper + transformation
Note: Keyboard shortcuts start recording only. Stop via the status bar or stop commands.
| Command | Purpose |
|---|---|
Promptimize: Open Configuration |
Configuration webview (primary) |
Promptimize: Setup Wizard |
Same as Open Configuration |
Promptimize: Configure OpenAI API Key (Whisper) |
Set or update OpenAI key |
Promptimize: Configure Prompt Optimization Provider |
Command Palette provider wizard |
Promptimize: Configure OpenAI Optimization Model |
Pick GPT model (OpenAI provider) |
Promptimize: Test Configuration |
Test setup; opens before/after webview |
Three items in the status bar (right side):
| Indicator | Meaning |
|---|---|
| $(mic) Transcribe | Start/stop raw transcription mode |
| $(sparkle) Promptimize | Start/stop optimized prompt mode |
| $(gear) Settings / $(warning) Setup | Open configuration panel |
While recording, the active mode shows $(record) Recording... (click to stop).
During processing, notifications show: Transcribing... → Optimizing... → Inserting...
Tooltip when idle: Transcription: OpenAI Whisper | Optimization: [Provider]
Run Promptimize: Test Configuration to validate your setup. When optimization is enabled, a webview opens showing:
- Original sample transcription
- Transformed prompt from your provider
- Improvements list (filler removal, conciseness, structure)
See Advanced Settings — Test Configuration.
See the full Troubleshooting Guide with decision trees.
- Confirm the key starts with
sk- - Check credits at https://platform.openai.com/account/billing
- Run Test in the configuration panel or Test Configuration
- Each provider needs its own API key (except Ollama and OpenCode)
- OpenAI for Whisper and OpenAI for optimization can use the same key
- Reconfigure via Open Configuration panel
macOS: System Settings → Privacy & Security → Microphone → enable Cursor/VSCode
Windows: Settings → Privacy → Microphone → enable Cursor/VSCode
- Focus an editor or chat input before recording
- Check status bar for errors
- Text may fall back to clipboard — paste manually
Next: Configuration Guide · Recording Modes