You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
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.
Privacy
Speaker separation runs entirely on this Mac. Voice vectors and the
voiceprint from "Teach my voice" are computed and stored locally, are never
uploaded, and no speaker is labelled Me until you explicitly enrol.
Audio, transcripts, profiles, correction memory and licence state still stay
on this machine unless you export them. There is no account, no API key and
no server.
The speaker model is an optional download, like the transcription models. It
runs on this disk once installed, and meetings are never sent anywhere to be
separated.