openless logo

openless

Open-Less/openless

AI-polished text from voice input for macOS and Windows

GraphCanon updated 4w · GitHub synced 4w · 27 views this month

2.9k stars252 forksLast push 1mo Rust MIT

Decision brief

Openless is a Rust-based open-source tool that offers AI-polished text output from voice input for users on macOS and Windows platforms.

Good fit when

  • You need an all-in-one solution for converting spoken words into polished written text across various applications without leaving the current app environment.
  • Your workflow benefits from integrating with tauri, a framework for building cross-platform desktop apps, as Openless is built specifically to work well within this ecosystem.

Avoid when

  • You require extensive customization options for AI text polishing, as Openless offers limited user-tuning settings compared to some competitors.
  • Your operating system is Linux; while it's listed under topics, the tool is explicitly developed and supported for macOS and Windows only.

Observed Jul 15, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Very active (6d since push)
As of 4w
Provenance
Not a fork · Organization account
As of 4w
Security (OSV)
No lockfile
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

cargo add openless
crates.io

Similar tools

Same-category neighbours. No typed graph edges are catalogued for this tool yet.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

A rust-based open-source tool that converts spoken words into polished text across applications on macOS and Windows.

Capability facts

Languages
rust

Source: github.language · Jul 28, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Works with CursorCursor

Source: README excerpt (regex_v1, Jul 28, 2026)

diments into a **single insertion protocol** — hold → speak → it appears at the cursor, with an automatic clipboard fallback.
Source link

Tags

README

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:

  • Tone sediments into a style pack — named, switchable, live at a keystroke, never re-decided.
  • Proper nouns sediment into dictionary hotwords — recognized by the ASR, hinted to the polish model, never re-corrected.
  • Where text lands sediments into a single insertion protocol — hold → speak → it appears at the cursor, with an automatic clipboard fallback.
  • Model and credentials sediment into the OS vault — authorized once at launch, never renegotiated.

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.


Download & install (end users)

Go to Releases and download:

  • macOS: OpenLess_<version>_aarch64.dmg (Apple Silicon) or OpenLess_<version>_x64.dmg (Intel). Open it, drag the app to /Applications, then run the following once in Terminal to bypass the Gatekeeper "damaged" warning (the build is ad-hoc signed, not Apple-notarized):
    xattr -cr /Applications/OpenLess.app
    
  • Windows: OpenLess_<version>_x64-setup.exe — run the installer.
  • Android (release APKs on GitHub Release; debug APKs via Actions artifacts):
    • Phones (recommended): OpenLess_<version>_arm64-v8a.apk
    • Older 32-bit ARM: OpenLess_<version>_armeabi-v7a.apk
    • 64-bit emulator: OpenLess_<version>_x86_64.apk
    • 32-bit emulator: OpenLess_<version>_x86.apk
    • In-app updates (Settings → About) use latest-android-{arch}.json manifests; Beta users join Beta in Advanced settings.
    • Debug smoke builds: OpenLess-android-debug-{abi}-*.apk from workflow_dispatch artifacts.
    • If unsure, run adb shell getprop ro.product.cpu.abi and pick the matching APK.
  • macOS (Homebrew):
    brew tap Open-Less/openless https://github.com/Open-Less/openless
    brew install --cask openless
    xattr -cr /Applications/OpenLess.app
    
    # Upgrade to the latest version
    brew update && brew upgrade openless
    

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 listener is active.
  3. Fill in your Volcengine ASR + Ark credentials in Settings.

For the full end-user walkthrough, see USAGE.md.


License

OpenLess is released under the MIT License.

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.