Press fn. Clear text, right at your cursor

Send the demo link on Monday, after my approval.

“Um, send the demo link Friday. Actually, Monday. Wait for my approval before sending.”

macOS 14+ · 8,000 AI-cleaned words/week · No account or card

Speak where you writeClaude Code / CursorMail / SlackNotes / Notion

BEFORE & AFTER

From speech to usable text

01Raw transcript

so um I want to change the login I mean refactor the login flow uh in three steps first pull the token refresh logic out second add retries third unify the error toasts and oh right don't touch the database

02Cleaned text

I want to refactor the login flow in three steps: 1. Pull the token refresh logic out 2. Add retries 3. Unify the error toasts Don't touch the database.

01Raw transcript

um tell the client the proposal uh probably won't be ready till next Wednesday because design hasn't signed off and then uh I still haven't replied to the budget question from last time I'll send that together later

02Cleaned text

Tell the client the proposal probably won't be ready till next Wednesday, because design hasn't signed off. I still haven't replied to the budget question from last time — I'll send that together later.

01Raw transcript

um can you check the eye con on the nav bar and also the API end point for the O auth callback is returning a four oh one

02Cleaned text

Can you check the icon on the nav bar? Also, the API endpoint for the OAuth callback is returning a 401.

GET STARTED

Two taps, text at your cursor

  1. 01

    Install and allow access

    Enable Microphone, Speech Recognition, and Accessibility in setup.

  2. 02

    Tap fn and speak

    Place your cursor in a text field. Speak naturally, in Chinese or English.

  3. 03

    Tap again to finish

    Cleaned text is inserted. If insertion is blocked, use the copy card.

Change the trigger key in Settings. Use Right ⌘ if fn conflicts with a system shortcut. If fn opens emoji instead

YOUR WORDS

Chinese, English, and your own terms

Keep your technical terms

Context helps repair misheard terms. Keep the languages you speak, or select text and ask for a translation.

Chinese-English dictation

A dictionary that learns

Add names and terms. Your corrections can help it learn spellings. Import or export your dictionary when you change Macs.

Teach Ducduc a word
Claude CodeSwiftUIOAuthkubectlVercel
More modes and shortcuts

Choose your cleanup

Verbatim
Minimal wording changes, with punctuation.
Standard
Remove fillers and fix slips. Keep sentence order.
Refined
Organize points and repeated thoughts.
Translate
Choose the output language.

Check and edit the result; compare it with the raw transcript in History.

Select text and speak to rewrite or translate it. Quick Paste turns a short phrase into saved text. AI Command sends spoken instructions to another app. Copy a message and say “Help me reply to this message” to choose a reply tone.

YOUR DATA

Audio stays on your Mac, you choose how text is cleaned

Recognition
Apple’s on-device engine processes audio.
Default cleanup
Recognized text goes to the cloud cleanup service.
Your own provider
Use your API key to send text directly to a chosen provider.
Local option
Install and select an Ollama model, then enable Offline mode.

Cloud requests may include dictionary entries, context, or selected text. Offline use requires downloaded speech assets and a local model.

PRICING

Start free, upgrade when you need more

Free

$0No expiry

  • 8,000 AI-cleaned words each week
  • Unlimited raw dictation
  • Cleanup modes and personal dictionary
  • Your own API key or local Ollama option
Download for Mac

Pro

$12/ month

  • Everything in Free
  • More built-in cloud cleanup

Fair use: 60,000-word weekly soft cap. Raw dictation remains available.

View Pro subscription

Choose monthly or yearly billing at Polar checkout.

14-day full-featured trial starts with your first cloud cleanup. Free remains available afterward.
After purchase, activate your Polar license key in Settings → Account.

Checkout and billing by Polar, the merchant of record.

FAQ

Good to know

How is this different from Mac Dictation?

Ducduc adds AI cleanup, translation, and a personal dictionary to speech recognition. It removes fillers and repeats, and organizes your draft.How cleanup strengths behave

Do I need an internet connection?

Cloud cleanup needs internet. To run locally, download speech assets, install Ollama and a model, select the model, then enable Offline mode.Local setup and trade-offs

Can it insert text into every field?

Most text fields work. Password fields and secure input can block insertion; use the copy card or History. Switching apps during cleanup may also trigger a copy card.Terminal and secure-input limitations

I've paid. Why does the app still show Upgrade?

Paste your Polar license key into Settings → Account. A browser subscription does not activate the Mac app automatically. Find the key in your order email or customer portal.Get activation help

Which Macs does it support?

macOS 14 or newer, on Apple Silicon and Intel. Signed with Apple Developer ID and notarized by Apple.

Try your next sentence out loud

Download for Mac