Voice control for macOS

Say it.
Your Mac does it.

Lexenaut is one point of control for your whole computer. Hold a key, name the app or the system, and say what you want. It opens it, does it, and shows you exactly what happened.

Hold Right ⌘ to command · hold Right ⌥ to dictate · Apple silicon

Example commands, shown one after another

→ Complexity
speech → text on this Mac · net 0 B Esc stop⌘K actions

How it works

Like a launcher.
But you just talk.

A launcher gave every app one shortcut. Lexenaut gives everything one sentence. Every command has the same shape, so after a day you stop thinking about it.

1 · Hold
Right ⌘
Command key. Right ⌥ is dictation. Left keys stay yours.
2 · Name it
“Complexity,”
Any app, window or connected system. Naming it skips all guessing.
3 · Say what you want
“log 40 minutes on Syntagraph in Toggl.”
Release the key. The card shows each step and what the system answered.
Dictation appstype what you say. They stop at the cursor.
Launchersopen anything, but you still type, click and switch.
Lexenauttypes, opens, asks, drafts and runs, all from one key and your voice.

What you can control

Everything on the Mac.
Everything behind it.

Lexenaut is the voice and the hands on your Mac. It does not rebuild what other systems already do: it calls them. Each area below is one thing you can name, with phrases that work today, in English and Czech.

offline runs on the Mac, nothing sentonline only the command text is sent, and the card says so

Apps and windows

Open, switch, close, tile, full-screen, move to the other display.

  • open Linear
  • put Slack on the left and Mail on the right
  • přepni na Safarics
offlineAccessibilityfixed phrase

Anything you can click

Say “show hints” and every button in the front window gets a short label. Say the label to click it. No screenshot.

  • show hints
  • click reply
  • scroll down
offlineAccessibility

Text, anywhere

Hold Right ⌥ and speak. Clean text lands at the cursor in any app, Czech and English mixed in one sentence. Fix it by voice.

  • scratch that
  • delete last sentence
  • smaž poslední slovocs
offlineon-device Whisper

The Mac itself

Settings you reach for ten times a day, without opening a single panel.

  • volume to thirty
  • do not disturb for an hour
  • lock the screen
offlinemac tools

Your knowledge

Syntagraph answers every question about your documents, notes, people and decisions, with sources and dates.

  • what did Shubham say about pricing last week
  • Syntagraph, which decisions are still open on WHO
onlineAPIread-only

Your documents

Holotext keeps your archive. Open a project, file a meeting, find it later.

  • open Holotext on the WHO project
  • save this meeting to Holotext
onlineAPIreversible

Mail and calendar

Lucid drafts, triages and checks your day. Anything that goes out waits five seconds, with the exact text shown.

  • draft a reply to Monika saying Thursday works
  • Lucid, what’s on tomorrow
  • morning mail
onlineAPIoutward: countdown

Agents and integrations

Complexity runs multi-step work across Gmail, Microsoft 365, Notion, Asana, Toggl, Signal and more. Long runs report back when done.

  • Complexity, prepare the investor update
  • log 40 minutes on Syntagraph
  • add a task in Asana to send the deck Friday
onlineagent runeach step typed

Your own commands

Name a routine once in a plain text file, give it a phrase and a hotkey. You write the automation; the model never invents one.

  • morning mail
  • zapiš 30 minut na Lucidcs
  • what can I say
offline matchcommands.yaml

Meetings

Both sides recorded and transcribed on the Mac. Mark a moment with ⌃⌥M; send action items on with one phrase.

  • start recording the meeting
  • send the action items to Complexity
offlinetwo streams

Everything you said

Text went to the wrong window? ⌃⌥R brings back the last transcript and copies it. Press again to go further back.

  • re-run that as an email
  • this was wrong
offlinelocal history

Other agents

Claude, Codex or your scripts can call Lexenaut as an MCP tool or the rec CLI, and ask you a question you answer out loud.

  • rec ask "deploy to prod now?"
  • lexenaut://last
localMCPCLIURL

How a phrase is understood

Strict first.
Never a guess.

Voice control breaks when it guesses. Lexenaut tries the cheapest certain match first and asks when it isn’t sure.

  1. 01

    Fixed phrase

    “open”, “switch to”, “close”, saved commands, app and window names. No model, no network.

    ≤ 300 ms
  2. 02

    Named system

    Starts with “Lucid,”, “Syntagraph,”, “Complexity,” or “Holotext,”? It goes straight there.

    no sorting
  3. 03

    Local sorter

    Anything else is sorted by a small model on the Mac into the right system and tool.

    on-device
  4. 04

    Not sure? It asks

    Low confidence runs nothing. You see what it heard and pick from three options, by key or by voice.

    0 actions taken
Heard: “otevři lucit”
  1. 1 Open Lucid
  2. 2 Ask Syntagraph: “otevři lucit”
  3. 3 Dictate instead

Safety

It can do everything.
It won’t do anything rash.

Every tool has a type, set by the system that owns it. The type decides what happens before it runs. A tool with no type is treated as outward.

Read-onlysearch mail, ask Syntagraph, list windows

Nothing changes, so nothing to confirm.

Runs.
Reversibleopen, draft, copy, create a draft event

Easy to undo. Each step is listed on the card.

Runs, and shows it.
Outwardsend email, post, accept an invitation

The exact recipient, subject and body, from the real tool call. Edit it during the countdown, or press Esc.

5-second countdown.
Destructive or payingdelete, archive many, pay, change permissions

Never on a timer, never from a default. “Details” misheard as “delete” stops here.

Needs Return.

And it never says “Done” without proof. Each step shows what the owner answered (“Draft ready in Lucid”, “Failed: not signed in”) and how it was done: API Accessibility Screen control Model.

Privacy

Your voice stays here.
Check it, don’t believe it.

Privacy check · live

Audio sent since launch
0 B
Lexenaut.app connections since launch
0
Last screenshot sent
none
Commands sent today
4 · 2.1 KB · Syntagraph, Lucid
Apps never read
1Password, Bitwarden, Keychain, banks
  • Speech is always turned into text on your Mac. Dictation, meetings and history work with the network off.
  • Commands send only their text, from a separate process, and only when they need a system that lives elsewhere. The card shows the exact payload before it goes.
  • One switch, “Local only”, turns every online feature off. A managed Mac can lock it on.
  • Password fields and the apps you list are never read or sent, in any mode.

Keys

Six keys. That’s the whole manual.

Right ⌘Hold and speak a command
Right ⌥Hold and dictate text at the cursor
⌃⌥RBring back and copy the last transcript
⌃⌥HQuick history: filter, insert, replay
⌘KActions on any card: re-run, send to, save
⌃⌥MMark this moment in a meeting

Try it

Type a command.
See where it would go.

This is the same “Try it” box Lexenaut has in Settings, simplified. It shows how a phrase would be read, without running anything.

Goes to
Complexity
Matched by
Named system
Tool type
Reversible
Leaves the Mac
Command text only

One key.
Your whole computer.

Lexenaut is in early development for Apple-silicon Macs. Tell us what you would say to it first.

lexenaut, from Greek lexis, “the spoken word”, and nautēs, “the one who steers”: you steer by what you say.