openless README

The project's README from github.com/Open-Less/openless. As one markdown file: README.md.

OpenLess

OpenLess

Open-source voice input for macOS, Windows & Linux

Hold a hotkey, speak, and watch AI-polished text stream straight to your cursor —
in the writing style you choose.

Website  ·  Download  ·  English  /  中文

Release License Stars Discord

macOS Windows Linux Tauri Rust

💬  Join our Discord  ·  QQ Group  1078960553


Sponsors

OpenLess is sustained by the generous support of its sponsors.

悠雾云数据 (Youwu Cloud Data)
悠雾云数据 · Youwu Cloud Data (knin.net)

Developers

TRIP
TRIP
Author
Chris233
Chris233
Author / Maintainer
bigsong
bigsong
Contributor / Tester
HKLHaoBin
HKLHaoBin
Android author
Cooper
Cooper
Contributor
aeoform
aeoform
Contributor

OpenLess is a cross-platform (macOS and Windows) voice-input application — a fully open-source alternative to commercial tools such as Typeless, Wispr Flow, Lazy, and Superwhisper. Official site: openless.top.

Place your cursor in any text field — ChatGPT, Claude, Cursor, Notion, an email draft, a chat box — press a single global hotkey, and speak. OpenLess records the audio, transcribes it, polishes the text in the mode you selected, and inserts the result at the cursor. If insertion is blocked, the text is copied to the clipboard instead, so nothing you said is lost.

Unlike dictation tools that simply emit a word-for-word transcript, OpenLess's headline capability is its AI-prompt mode: you speak freely, and it adds structure, captures your constraints, and produces a context-rich prompt that you can paste directly into ChatGPT, Claude, or Cursor.

From tool to infrastructure

Advanced systems all do the same thing: they turn today's communication into tomorrow's default rules. The Internet won not because HTTP was faster, but because no one negotiates how data is transmitted anymore. Git won not because the code was better, but because teams stopped coordinating versions every day. Stripe won not because payments were faster, but because developers stopped coordinating with banks.

What OpenLess does is not "faster dictation" — it eliminates every act of coordination between a thought and clean text. Turning what's in your head into usable text used to mean deciding, over and over: what tone for this one? how is that name spelled? which input field, copy or paste? where does the model's key live, and who has access? OpenLess sediments those repeated negotiations, layer by layer, into defaults:

That is what authorizing the infrastructure once, at launch means: on first run you grant the microphone, accessibility, and cloud credentials exactly once; from that moment, "speak → clean text at the cursor" is no longer a negotiation you run each time, but a default protocol you can forget is even there. Judge OpenLess not by how much faster it is, but by how much coordination it removes.

✨ What's new

Capabilities that sediment yet more of the coordination you used to repeat every day into defaults:

A concrete example

Hold the hotkey and say:

uh… so… I need to reply to the client about the proposal they sent last time, we talked it over internally and the overall direction is fine but a few details need changing, first the delivery timeline is too tight we'd like to push it back two weeks, second on budget their quote came in about twenty percent higher than we expected can we negotiate that, and overall we're positive about working together so reassure them, keep the tone polite not too blunt

Release the hotkey. A moment later, your input box reads:

Reply to the client about the proposal they sent. After internal discussion, the overall direction is fine, but a few details need adjusting:

1. Delivery timeline
   (a) The current timeline is too tight; we'd like to extend it by two weeks.
2. Budget
   (a) Their quote is about 20% higher than we expected — can we renegotiate?
Keep the overall message positive about the partnership, and keep the tone polite rather than blunt.

No edits are required — paste it into ChatGPT or Claude and let it draft the email. That is the core idea: compose prompts by speaking, faster and more cleanly than typing them.

Why OpenLess is open source

The closest alternatives are subscription SaaS products: a monthly fee, no option to bring your own model, your audio uploaded to the vendor, and your dictionary and habits stored in their account.

OpenLess targets the same end-user experience, but:

Use cases

Style packs & the Marketplace

A style pack is a named output style with its own system prompt. Rather than being constrained to one built-in "polish" voice, you can shape exactly how your speech is rendered — and the closer the style matches your real task, the better the result.

The marketplace is served by OpenLess's own moderated backend, so the catalog remains curated rather than a free-for-all.

Project direction

OpenLess does one thing: it turns speech into usable written text — AI prompts in particular — at the current cursor.

Comparison

Tool Form How OpenLess differs
Typeless Closed-source macOS / Windows / iOS, subscription Open source; explicit AI-prompt mode; bring-your-own ASR + LLM; data and dictionary stay on your machine — including what the dictionary learns from your corrections, which is never uploaded and never added without your confirmation
Wispr Flow Closed-source macOS / Windows, subscription Open source; bring-your-own ASR + LLM; transparent prompt-handling rules
Lazy Closed-source notes / capture tool Not a notes container — inserts straight into any input field
Superwhisper Closed-source macOS, subscription Open source; cloud ASR today, local ASR on the roadmap

Status

Every item below is one more layer sedimented into a default — a capability you authorize once and then never manage again. This is the infrastructure you stand on after launch:

Download & install (end users)

Go to Releases and download:

On first launch, grant the permissions the app requests.

macOS:

  1. Grant Microphone access.
  2. Grant Accessibility access.
  3. Quit and reopen the app — Accessibility only takes effect after a restart.
  4. Open Settings and fill in your Volcengine ASR + Ark credentials.

Windows:

  1. Grant Microphone access when prompted.
  2. Open Settings → Permissions to verify the global hotkey l

openless (Open-Less/openless)

Searching Database…

这是什么?OpenLess 是一款面向 macOS、Windows 和 Linux 的开源语音输入应用:按住热键说话,经过 AI 润色的文本会直接插入到任意应用中你的光标所在处。
这只是个听写工具,还是不止于此?它不只是单纯的转写器:它的招牌 AI 提示词模式能把松散冗长的口语变成结构化、上下文丰富的提示词,可以直接粘贴进 ChatGPT、Claude 或 Cursor,而不是逐字逐句的转录稿。
怎么上手使用?安装适用于 macOS、Windows 或 Linux 的应用,首次运行时授予麦克风、辅助功能和云凭据权限即可——之后你只需按住热键说话。
需要自己准备 AI 模型的 API 密钥吗?需要,OpenLess 采用自带凭据的模式:你插入火山引擎、科大讯飞、阿里云百炼、StepFun 等提供商或任何 OpenAI 兼容端点的密钥;没有内置订阅。
Linux 版和 macOS、Windows 版的工作方式一样吗?不完全一样——macOS 和 Windows 运行带 React/TypeScript 前端的 Tauri 2 宿主,而 Linux 使用独立的原生宿主,有自己的清单和更新器,并且不会编译 Tauri 或 WebKitGTK。
我的语音数据和词典会存到哪里?默认一切都在本地:OpenLess 开源且本地优先,你的音频、转录文本和学习到的词典条目都保留在你自己的电脑上,除非你选择云服务商。
风格包市场(Style Pack Marketplace)是什么?它是应用内的目录:你可以用自定义系统提示词创建输出风格,用热键在它们之间切换,还能浏览或安装社区风格包——上传内容公开前会经过审核。
词典会自动学习我的更正吗?当你更正 OpenLess 写出的词时,它会询问一次是否记住;不会有任何内容被静默学习,每条建议在添加之前都由你亲自确认。
OpenLess 为什么采用流式插入?润色后的文本逐字符流向光标,而不是等待完整结果,从而降低感知延迟;如果应用无法接受流式按键,它会自动回退为一次性粘贴。
OpenLess 和 Wispr Flow、Typeless 有什么不同?它们是闭源的订阅制应用,会把你的音频上传到自己的服务器;而 OpenLess 开源,让你自带 ASR/LLM 凭据,并把你的数据和词典留在你自己的电脑上。
Creator
Open-Less
Size
104.3 MB
Stars
3.9K
Age
5mo
Commits · 90 Days