OpenLess: Open-source AI voice-to-prompt for macOS and Windows
appergb/openlessHold a key, speak, release — AI-polished text appears at your cursor in any app. Open-source voice input for macOS & Windows. (按住快捷键说话,松开即得润色后的文字)
AI Analysis
A local-first voice input tool that transcribes and structures speech into AI-ready prompts.
Built for Developers and power users who want to accelerate prompt engineering and drafting via voice.
From the README
OpenLess
Open-source voice input for macOS & Windows. Press a hotkey, speak, get AI-polished text at your cursor.
English · 中文
Join our QQ Group: 1078960553
OpenLess is a cross-platform (macOS & Windows) voice-input app — a fully open-source alternative to commercial tools like Typeless, Wispr Flow, Lazy, and Superwhisper.
Put your cursor in any text field — ChatGPT, Claude, Cursor, Notion, an email draft, a chat box — press one global hotkey and talk. OpenLess records, transcribes, polishes the text in the mode you picked, and inserts the result at the cursor. If insertion is blocked it copies to the clipboard, so the words you spoke don't get lost.
Unlike voice typing tools that just dump a word-for-word transcript, OpenLess's headline mode is AI-prompt mode: you ramble, it adds structure, lists constraints, and produces a context-rich prompt you can paste straight into ChatGPT / Claude / Cursor.
A concrete example
Hold the hotkey, say to OpenLess:
uh… so… I want ChatGPT to write me a SQL query, from the orders table get last month's orders, group by customer, sort by amount desc, top ten
Release the hotkey. A second later your input box reads:
Please write a SQL query that:
- Pulls orders from last month from the `orders` table.
- Groups by customer.
- Sorts by total amount, descending.
- Returns the top 10 rows only.
No edits needed. Hit Enter and ask GPT. That's the whole pitch: write prompts with your mouth, faster and cleaner than typing them.
Why OpenLess is open source
The closest tools are subscription SaaS: monthly bill, no bring-your-own model, your audio uploaded to the vendor, your dictionary and habits living in their account.
OpenLess goes for the same end-user experience but:
- Fully open source, local-first. Code is in this repo; all your data stays on your machine.
- Bring your own cloud credentials. Volcengine streaming ASR + Ark / DeepSeek-compatible chat-completions. No vendor lock-in.
- Tuned for AI prompts. The "Structured" mode reshapes loose speech into a prompt with context, constraints, and asks — paste straight into ChatGPT, Claude, or Cursor.
- Won't answer for you. The model only cleans up your text. If you say "what features does this app still need?", it returns that as a clean question — it does not hand you a feature list. Ask the real AI for that.
Use cases
- Writing prompts for ChatGPT / Claude / Cursor / Gemini: dictate a request, OpenLess turns it into a structured, detailed prompt.
- Drafting emails, specs, long Slack/WeChat messages: removes filler, fixes punctuation, organizes paragraphs.
- Code comments, commit messages, PR descriptions: dump what's in your head strai