SHIPPED · v0.2.0
Speaker separation, a microphone picker and sentence-by-sentence transcription
New
Speaker separation in meetings — a Listen recording now shows who said what. Voices are told apart on this Mac after the meeting stops, each turn is attributed, and clicking a name renames that speaker everywhere in the transcript. Teach my voice records a few seconds of you and labels you Me instead of a number. Nothing is ever labelled Me until you enrol, and the voiceprint never leaves this Mac. Two engines, chosen per profile in Settings - Speech. Built-in needs nothing extra and separates an ordinary two- or three-person meeting. Speaker model is a download that is sharper on noisy calls and on voices that sound alike. Markers you drop during a meeting and the chapters built from them appear beside the speaker list, so a long recording can be read before it is replayed.
Pick a microphone and see it working — the input picker in Dictate, Settings and the recording overlay lists every microphone by name and type, Built-in, Bluetooth, USB, Virtual or External, and draws a live level meter under the list. A microphone that another app is holding, or that has quietly stopped responding, is now visible before a recording is spent finding out. The picker is on the overlay while a dictation runs, so you can move to another microphone without losing what you have already said. When a capture fails, the same picker is on the failure card, and choosing an input there is what retries it.
Create a profile from the sidebar — choosing "New profile" in the profile menu opens a name field in place. The new profile starts on the default settings and becomes active straight away, so a second voice or a different set of languages is a few keystrokes away. The free tier keeps one profile, and the menu explains what Pro adds rather than failing silently.
Long dictations no longer make you wait at the end — each sentence is transcribed during the pause that follows it, so when you stop, only the last one is left. On a recording of about a minute and a quarter the wait after stopping went from 2.7 seconds to a third of a second, and it no longer grows with how long you spoke. With live text turned on, each sentence appears in the overlay as it lands. It needs the quality model loaded, and it can be turned off in Settings - Performance - Transcribe as you speak.
Dictate again from the result card — the card that shows a finished transcript starts the next dictation, without reaching for the shortcut. Double-clicking the transcript there opens it for correction.
Discard a recording from the tray — Escape only reaches a window that has focus, which is never the case when you dictate into another app.
Windows support — the double-Control gesture, insertion at the caret in the app you were last in, spoken responses through the system voice, and the folder picker all run natively. Releases now carry a Windows installer alongside the macOS bundles, with the same update signature. It is not Authenticode-signed yet, so SmartScreen warns on first run.
The Inbox pages — Needs review, Learning, saved rules and Sources each show a page at a time with Previous and Next. A full Inbox used to build a transcript editor and an audio player for all 500 clips before it would draw.
Improved
The global gesture on macOS is Option twice, not Control twice. macOS binds double-Control to its own Dictation and keeps that binding even when Dictation is switched off, so reclaiming it meant swallowing every Control press system-wide and posting a synthetic one back a fraction of a second later. Nothing binds a bare double tap of Option, so the watcher now only listens: no modifier is ever swallowed or replayed, and Option-click, Option-drag and every Option chord are untouched. Existing profiles move across on their own. Windows keeps Control twice, where a lone Alt press would open the menu bar.
Dictation is faster to finish — the model now loads while you are still speaking rather than after you stop, and it stays loaded between dictations, so the wait between finishing a sentence and seeing it appear went from about a second to about a fifth of one on the machine this was measured on. The timing, and how long the model stays loaded, are in Settings - Performance.
The transcript reaches your cursor sooner — pasting used to wait for the history entry, the recording and the profile to be written first; now it goes first and the bookkeeping follows. Bringing your app back to the front no longer waits out a fixed pause, and no longer asks macOS for permission to control other applications.
A profile that names a model you do not have now corrects itself — it used to surface, after a whole recording was spoken, as a microphone error. The choice is matched against what is actually installed and written back, so Settings shows the model that is really being used.
Copying on Windows keeps every character — text outside the system's console character set, accents, Vietnamese and emoji, now copies intact, and pasting no longer waits out a fixed pause before it starts.
Saving after a clip no longer rewrites your whole history — transcripts are stored separately from the profile, so the pause some people saw a moment after pasting is gone. Existing history moves across the first time this version opens it.
The Inbox holds less memory — recordings are read only when their row scrolls into view, and a list releases the recordings the previous render held. Re-rendering the Inbox used to leak one copy of every clip's audio.
Settings are written once per pause rather than once per change.
The interface is rebuilt, and everything carries over — profiles, transcripts, correction rules, packs, appearance and your licence are untouched, and the app reads exactly the same files on disk it did before. Each space now loads when you open it, so the window is ready sooner and stays lighter.
Supporting text in the rail and panels is a shade darker — it was just under the contrast a small grey label needs to be comfortably readable.
Fixed
Fixed dictation from the shortcut always failing when the app was not on screen — minimised, hidden behind another app, or on another Space, the shortcut would show the overlay with no timer, no microphone name and no input picker, then fail with "did not respond, on two attempts". The system will not open a microphone for a window that is not visible, and it does not refuse the request either; it simply holds it until the window comes back, which for a dictation into another app never happens. The recording overlay, which is on screen for exactly as long as a capture runs, now opens the microphone. Dictating from another app works the same way it does inside the app.
Fixed the end of the last word being cut off — the final fraction of a second of every recording was dropped as the microphone was released. It is now waited for and included in the clip.
Fixed the overlay going blank after the main window was reloaded — it stopped accepting updates for the rest of the session and showed a stale card.
Fixed a shortcut that never armed saying nothing — watching for the gesture needs Input Monitoring, a separate grant from Accessibility, and without it macOS refuses silently while the settings panel still shows the shortcut as bound. 1AudioTool now asks for that permission, reports it alongside Accessibility, and links straight to the right pane when it is missing.
Fixed the app not responding after a dictation — pasting at the cursor ran the clipboard write, the app switch and a deliberate settle delay while the window was trying to draw, and working out which app was frontmost added two more round trips before every capture.
Fixed downloading a model freezing the app — the window stopped drawing and macOS showed "Application Not Responding" until the model finished, several minutes on the larger ones. The progress bar now moves while it runs.
Fixed activating or validating a licence, choosing a project folder, scanning a folder, reading storage usage and listing voices blocking the window while they wait.
Fixed saving a recording stalling the window — each clip crossed to the backend as a list of a few million numbers, which the app built and parsed itself; it is now sent as raw audio.
Fixed typing in a search box, and the level meter while recording, competing with the interface for frames — searching redraws once you pause, and finishing a clip prepares the audio out of the way.