# Copy this file to .env and fill in your key(s). # Or just run Prose.exe — it shows a setup dialog and writes %APPDATA%\Prose\.env for you. # Groq API key — REQUIRED. Used for Whisper transcription, and (by default) for # AI cleanup too. Free tier: https://console.groq.com/keys GROQ_API_KEY= # --- Optional settings (defaults shown) --- # Which model cleans up the transcript: groq | anthropic | gemini # groq ~270ms, reuses the key above, no second signup. (default) # anthropic ~1.1s, slightly better punctuation. Needs ANTHROPIC_API_KEY. # gemini needs GEMINI_API_KEY. NOTE: on Google's FREE tier your dictation # may be used to improve Google products (paid tier opts out). # CLEANUP_PROVIDER=groq # Only needed for the matching CLEANUP_PROVIDER: # ANTHROPIC_API_KEY= # console.anthropic.com/settings/keys # GEMINI_API_KEY= # aistudio.google.com/apikey # Model overrides # GROQ_CLEANUP_MODEL=llama-3.3-70b-versatile # CLAUDE_MODEL=claude-haiku-4-5 # GEMINI_MODEL=gemini-2.5-flash-lite # Hotkey mode: "toggle" (press once to start, again to stop) or "hold" (push-to-talk) HOTKEY_MODE=toggle # Toggle-mode hotkey (pynput format) # TOGGLE_HOTKEY=++ # Hold-mode key (push-to-talk). A single key ("f9") or combo ("ctrl+win"). # Avoid bare "alt": releasing Alt opens the menu bar in many apps and swallows the paste. # HOLD_KEY=ctrl+win # AI cleanup is on by default, and falls back to the raw transcript if the provider # fails. Set false only if you want the unedited transcript every time. # CLEANUP_ENABLED=true # Show the floating waveform overlay while dictating (true/false) # OVERLAY_ENABLED=true