Say it rough.
Send it polished.

Hold a key and say it the way you'd never send it — rambling, half-finished, “no wait, scratch that” included. English, German, Polish, or all three in one breath. Release the key: a clean, ready-to-send reply lands right where your cursor is.

Free during beta · macOS 14+ · no account needed

macOS menu-bar app · works in Slack, Gmail, LinkedIn, WhatsApp Web — anywhere you type

✉︎ Email reply · English

You said

“ugh, tell them the report will be late because honestly I forgot it existed until ten minutes ago… no wait, don't say that — say something about, uh, finalizing quality checks? and they'll have it Thursday. Thursday morning. …well, 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ł

Live demo — try the chips. (Yes, it heard the “no wait, don't say that” — and obeyed.)

Three seconds from thought to sent

1

Hold ⌥ Space and talk

Like you think, not like you type — filler words, Polish-German plot twists, and “no wait, scratch that” all welcome.

2

Release. It writes.

Your thought becomes the message itself — right language, right tone, shaped for email or chat, with your sign-off. Preview it or trust it.

3

It lands at your cursor

Pasted straight into Slack, Gmail, LinkedIn, WhatsApp Web, your terminal — wherever you were typing. Your clipboard is restored afterwards.

Not dictation. A message composer.

Dictation apps are loyal to your words. RoughSay is loyal to your intent.

📮

Ready-to-send presets

Email reply, Slack reply, formal German „Sie" email, even prompts for coding agents — each with the right structure and your own sign-offs.

🌍

Speak Polish. Send German.

Translation is built in, not bolted on. Speak in whatever language the thought arrives in; the reply comes out native-sounding in EN, DE, or PL.

📎

It reads what you're replying to

Select or copy the message you got — your reply will actually answer their questions, names and dates included. Optional, always visible.

🔤

Your names, spelled right

A personal dictionary teaches it "Krzysztof", "NestJS", your clients, your products — the words generic dictation always mangles.

🖼️

Attach without digging

One shortcut shows your recent screenshots and downloads. Enter pastes the newest screenshot into the chat — two keystrokes, no Finder.

🔒

Private by default

No account. Nothing stored. Keys live in your Keychain, usage is counted only on your Mac. Audio and text are processed via OpenAI — stated plainly, not buried.

The screenshot you're talking about —
attached in two keystrokes

Press ⇧⌥Space anywhere, hit — your latest screenshot lands in the chat. Downloads too. No Finder digging.

Questions

Which apps does it work in?

Anywhere you can type. RoughSay pastes at your cursor in native apps and browsers alike — Slack, Gmail, LinkedIn, WhatsApp Web, Linear, Notion, iTerm. A preview panel lets you check and refine before anything is sent.

Which languages?

English, German, and Polish are first-class — including formal/informal German (Sie/du) and per-language sign-offs. You can speak a mix; it writes the output in one clean language of your choice.

What does the beta cost?

The beta is free — you bring your own OpenAI API key (typical usage costs pennies per day). Launch pricing will be fair and simple, and beta users get founder terms.

Mac only?

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

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