Open-source macOS dictation

Speak. It goes where you type.

OpenTypeless is a small menu bar app. Press a key, talk, press it again. The words show up in whichever field has focus, in whichever app you're already in. Bring your own API key; nothing passes through a server of ours.

v1.0.1macOS 14+Apple silicon & IntelSigned & notarizedMIT
standup.md — ~/notes
## Tue - Shipped the notarization fix for the DMG - Reviewed the hotkey PR, left two comments - Today I'm on the paste fallback for Terminal, then the CJK spacing bug in the formatter if there's time.
Inserted via AccessibilityClipboard untouched
01 / How it works

Press once. Talk. Press again.

There is no window to manage. One key starts the recording, the same key ends it, and the transcript is typed into whatever you were looking at.

01 — THE KEY
right ⌥startright ⌥stop

A key you never use anyway

Right Option toggles recording by default, with a small overlay for state and level. Double-press to cancel. Any other hotkey works too.

02 — INSERTION
Accessibility APIguarded paste

Typed, not pasted

Text goes in through the Accessibility API, so your clipboard is left alone. Apps that don't allow it — Terminal, cmux, a few others — get a paste that restores your clipboard afterwards.

03 — THE MODEL
OpenAI·Groq·Mistral·custom URL

Your key, your bill

Pick a provider and model in Settings; Groq's whisper-large-v3 is a good free-tier start. Point it at any OpenAI-compatible endpoint if you run your own.

02 / Targets

Browser, editor, Terminal, cmux.

It doesn't care which app is in front. Wherever the caret is blinking, that's where the words go.

ACTIVE TARGET

Whatever has focus gets the text.

A reply in Mail, a commit message in Xcode, a comment on a GitHub issue, a shell prompt. You don't switch anywhere and you don't paste anything.

SafariMailXcodeTerminalcmuxSlackanything with a text field
IF THE NETWORK DROPS

The recording is kept on disk and shows up under Pending. Retry it when you're back online, or delete it for good.

FORMATTING

Punctuation, paragraph breaks, and spacing between CJK and Latin text are tidied before insertion. Add names and jargon to a personal dictionary so they come out spelled right.

03 / Privacy

No server in the middle.

There's no account to make and no telemetry to opt out of. Audio goes straight from your Mac to the provider you picked, and only after you've read that provider's data-processing note and said yes. Switch providers or endpoints and it asks again.

Read the full privacy policy →

KeychainYour API key lives in the macOS Data Protection Keychain, not in a plist.
Local onlyHistory and pending recordings stay on this Mac. Delete any or all of it from Settings.
Per-destination consentConsent is stored per provider and per custom endpoint, never as one blanket switch.
Readable sourceEvery network call is in the repo. Read it, build it yourself, or send a fix.
04 / Install

Talking in about a minute.

Open the DMG

Signed and notarized by Apple, so it opens without any Gatekeeper workaround. Drag to Applications.

Paste an API key

First launch walks you through provider, model, and the data-processing consent. Then it asks for Microphone and Accessibility.

Press right ⌥ and talk

Press once to start, again to stop. The text is in your document before you've reached for the mouse.

Type the short things. Say the long ones.

One DMG, MIT licensed, no email required.