A voice composer for macOS

Say it rough.
Send it polished.

Hold a key and say the thought exactly as it arrives - rambling, half-finished, and multilingual. Polish it with AI, or keep the entire dictation on your Mac.

Free during beta · macOS 14+ · no account needed

macOS 14+ English · German · Polish See how it works
RoughSay ✉︎ Email reply · English

You said

“ugh, tell them the report will be late because I forgot it existed… no wait, don't say that - something about final quality checks. They'll have it Thursday.”

Ready to send

Hi Sarah, Quick update on the report: it's taking a little longer than planned - I want to run one final quality check before sending it over. You'll have it by Thursday. Best, Paweł

Not dictation

A message composer that starts with your voice.

Dictation faithfully types every detour. RoughSay listens for the part you actually mean, then shapes it for the person and place you are writing to.

“ugh, no - scratch that…” “Here’s the clear version.”

How it works

Three seconds from thought to ready.

One shortcut in. A message you would actually send out.

  1. 01

    Hold ⌥ Space and talk

    Speak like you think: filler words, corrections, mixed languages, and all. The discreet HUD confirms RoughSay is listening.

  2. 02

    Release. It composes.

    Choose Cloud + polish, keep microphone audio local with On-device + polish, or use Private on-device so no dictation content is sent to OpenAI.

  3. 03

    It lands at your cursor

    Paste directly into Slack, Gmail, LinkedIn, WhatsApp Web, a terminal, or anywhere else you type. Your clipboard is restored afterwards.

The real app

Quietly present. Gone when the thought is done.

A small status bar while you speak. A focused preview when you want the final say.

01 / Listen

One glance, then back to your thought.

The compact HUD confirms that RoughSay is listening, shows the active preset, and keeps the cancel shortcut within sight. Nothing more competes for attention.

RoughSay recording HUD showing the active Email reply preset and Escape to cancel
RoughSay preview panel with a polished email reply and controls to refine, copy, or paste it
02 / Review

Keep the final say when it matters.

Preview the result, refine its tone, regenerate, copy, or paste - without leaving the app you were working in. Or trust RoughSay and skip the preview entirely.

03 / Attach

The screenshot you mean, in two keystrokes.

Press ⇧⌥ Space anywhere and hit . Your latest screenshot or download lands in the conversation without a trip through Finder.

RoughSay attach picker showing recent screenshots with keyboard controls

Built around your work

The right message, not just the right words.

RoughSay adapts to the surface, language, and text already in front of you.

01

It follows your workflow.

Create presets for email, chat, notes, or coding prompts. App and website triggers choose the right structure automatically, including your sign-off. Select or copy the message you received and RoughSay can answer its real names, questions, and dates.

EmailChatNotesCoding
02

Your language in. Their language out.

Speak English, German, Polish, or mix them in one breath. The finished message comes out naturally in the language you choose, including formal or informal German. A personal dictionary and smart replacements keep names, jargon, addresses, links, and product spellings exact.

EnglishDeutschPolski
03

Keep the whole dictation on your Mac.

Private on-device mode uses multilingual Parakeet locally, applies your text replacements, and delivers the raw transcript. It does not call OpenAI, read reply context, or send selected text - even when your Mac is online. Preview, direct paste, Auto delivery, Apple Notes, and offline use still work.

No OpenAIWorks offlineRaw transcript
04

Talk to the work you already have.

Select text and say what should change: shorter, friendlier, translated, reorganized, or more specific. Capture a cleaned-up thought straight to Apple Notes, or use the recent-file picker to attach what you are talking about. Polished modes can use fast cloud streaming or on-device transcription in English, German, and Polish while keeping microphone audio local.

RewriteApple NotesAttachments

Clear by design

Your words are the product. They are not ours to keep.

RoughSay has no website analytics and its relay does not log or persist your audio, transcripts, selected text, prompts, or generated output.

Read the full privacy details
Which apps does it work in?

Anywhere you can type: native apps and browsers alike, including Slack, Gmail, LinkedIn, WhatsApp Web, Linear, Notion, and iTerm. Supported apps and sites can choose presets automatically; everything else uses your default.

Which languages?

English, German, and Polish are first-class - including formal and informal German and per-language sign-offs. You can speak a mix and choose one clean output language.

What does the beta cost?

The beta is free and available in small, invite-only batches. Launch pricing will be fair and simple, and beta users get founder terms.

Can I dictate without sending anything to OpenAI?

Yes. Private on-device mode transcribes locally and delivers the raw transcript after local text replacements. It never calls OpenAI or reads reply context or selected text, whether or not you are online. Setup verifies your beta invite once and downloads the roughly 500 MB model from Hugging Face once; with both stored on your Mac, private dictation works offline.

What leaves my Mac?

Cloud + polish sends audio and text to OpenAI through RoughSay's relay. On-device + polish keeps audio local but sends the transcript and optional context to OpenAI. Private on-device sends no dictation content to OpenAI. Full browser URLs, local app matching, and local usage counts stay on your Mac in every mode.

Mac only?

macOS 14 or newer for now. An iPhone sister app is on the roadmap.

Private beta

Stop typing what you already said out loud.

Join the beta. First invites go out in small batches.

Free during beta · macOS 14+ · no account needed