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. Release it, and a clean message lands where your cursor is.

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.

    Your preset, language, selected text, and optional reply context shape the result. Streaming transcription has already started while you speak.

  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

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. Streaming transcription makes every route feel faster.

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.

What leaves my Mac?

Audio and the text needed for your result are processed by OpenAI through RoughSay's relay. Selected text or reply context is included only when you invoke those features. Full browser URLs stay local.

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