Mac computer
- Current release
- Global push-to-talk shortcut and private local Hub with daily history, usage, and Raw vs Final review
- Paste polished text into any focused app
- Command Mode for selected text
- Terminal, email, documents, MAX, browsers
TalkDo for Mac - local-first
Hold one shortcut in the Mac app you are already using, speak naturally, and get clean dictation or a structured prompt without sending your voice to a TalkDo server.
The feeling
It does not behave like a transcript tool. It understands dictation, cleanup, tone, snippets, code terms, and where you are typing, including safe outer spacing when you continue existing prose.
okay so can you like review AppState dot swift and uh only fix the recording race, and yeah make sure you do not change the public API
Review AppState.swift and only fix the recording race. Do not change the public API.
Where it works
The product available now is TalkDo for Mac. iPhone and iPad are a planned second release and are not included in the current Mac product.
Mac computer use cases
On Mac, press a shortcut anywhere, speak, release, and polished text appears inside the currently focused app.
Press ⌥Space in any Mac app. A small desktop listening pill appears.
Talk naturally. Live words confirm that TalkDo is listening while local context helps recognize nearby names, filenames, and identifiers.
TalkDo cleans the text and pastes it into Mail, Terminal, documents, MAX, or wherever your cursor is.
The system
Each working module has its own permissions, shortcuts, and settings inside one calm surface.
Product roadmap
Mobile work is deliberately parked while the Mac dictate, clean, and insert loop is hardened. The ideas below describe direction, not currently available features.
Mac controls
These are the shipping Mac controls. Every shortcut can be changed in TalkDo Settings.
| Mac module | Action | Standard setting | Custom setting |
|---|---|---|---|
| Voice | Dictate anywhere | ⌥Space | User editable |
| Command | Rewrite selection | ⌥⇧Space | User editable |
| Clipboard | Open memory | ⌥V | User editable |
| Capture | Save to inbox | ⌥⇧C | User editable |
| All modules | Reset controls | Restore standard map | Clear custom overrides |
Trust
Each module asks only for the permissions it needs. The app should feel powerful without feeling hungry.
Audio, recognition, Clean Dictation, and available Apple Intelligence Prompt restructuring stay on your Mac. The production build contains no cloud processor.
The Mac recording pill shows live partial words and input level. Place it at any top or bottom Left, Center, or Right anchor directly from the menu; the choice persists. TalkDo warns at 19 minutes, completes safely at 20, and always exposes a stop control.
Voice, Command, Clipboard, and Capture each expose only the access and settings they use.
Reference
Open the details when you need exact commands, modules, engines, or troubleshooting.
| Say | Get |
|---|---|
| period, comma, question mark, colon | . , ? : |
| new line / next line / line break | Line break |
| new paragraph / skip a line / start a new paragraph | Paragraph break |
| copyright symbol / degree symbol / degrees Celsius or F | © / ° / °C or °F |
| bullet point apples bullet point bananas | - Apples and - Bananas |
| scratch that | Deletes the previous clause where safe |
| developer mode: dash dash force, underscore, dot swift | --force _ .swift |
Apple Speech works instantly and on-device. WhisperKit gives better accuracy after a one-time model download, then runs offline. English is easiest; non-English works best on WhisperKit. TalkDo combines personal dictionary terms, app-aware vocabulary, and a bounded local excerpt near the cursor for recognition only; source text is not retained. Search intended spellings or heard-as variants locally, then star critical terms to place them first in the recognition prompt. On Mac, rank a primary microphone and fallbacks once; TalkDo selects the highest connected choice and keeps System Default last.
Local Machine is the only production path. Clean Dictation uses deterministic local cleanup. Prompt uses Apple Intelligence to produce a direct actionable request when available, rejects changed meaning or invented meta-prompts, and falls back safely to Clean Dictation. The menu and Hub identify which route actually produced the last result without exposing transcript text. Changed History rows open a local Raw vs Final comparison with separate copy actions; raw recognition is not described as human-verified audio. After a confirmed insertion, the menu can undo it, replace a word or phrase, or reprocess it as Clean Dictation or Prompt. Correction stops if the original editor changed.
| Module | Likely permission |
|---|---|
| Voice | Microphone; Accessibility for paste; optional on-device Speech Recognition for live words |
| Command | Accessibility and clipboard for selected text replacement |
| Clipboard | Clipboard observation with password-manager exclusions |
| Capture | Microphone for voice capture |
| Symptom | Fix |
|---|---|
| Dictation inserts nothing | Check Microphone permission in Settings - Permissions. |
| Text lands on clipboard only | Grant Accessibility in macOS Privacy and Security. |
| Shortcut does not fire | Another app owns it. Pick a custom shortcut in Settings - Shortcuts. |
| Prompt restructuring unavailable | Enable Apple Intelligence on a supported Mac. Clean Dictation still works without it. |
| Need to verify the whole path | Run Settings - Advanced - App - Run Setup Check. It requires real hotkey dictation and Voice Command insertion; typed text cannot pass. |