Skip to content
Features

What it does, and where each part lives.

Everything 1AudioTool does: local Whisper transcription, speaker profiles, a personal dictionary, project context packs, correction memory, voice actions, and an accuracy report that tells you whether any of it worked.

The capture path

Six layers, end to end.

01

Capture

Press Control twice from any application, hold Space in the window, or tap the menu-bar icon. The overlay appears over whatever you were using. Esc cancels and writes nothing.

AudioContext created at 16 kHz — whisper's native rate, so ffmpeg is never involved.

02

Condition

DC offset removed, outside silence trimmed, conservative gain applied. Quiet, clipped or mostly-silent input is reported as a signal problem instead of looking like a model failure.

Resampling uses OfflineAudioContext with a low-pass area fallback — no aliased noise in the speech band.

03

Encode

The clip becomes Int16 PCM with a WAV header, off the main thread, and crosses to Rust as a raw binary IPC body — no base64, no JSON array of a million numbers.

The temporary WAV is deleted after every request.

04

Decode

A Rust worker runs whisper.cpp against the model on your disk. Your personal dictionary and the active project pack go in as the initial prompt, so unusual spellings become likely instead of impossible.

base.en 141 MB · small 466 MB · large-v3-turbo 1.6 GB — downloaded in-app, switched per profile.

05

Correct

Recurring deterministic mistakes are rewritten by rules you taught this speaker. Every rule records its uses, its source project and its measured effect on error rate — and overly broad rules get flagged.

Never described as accent training. It cannot change Whisper's acoustic model, and it doesn't claim to.

06

Deliver

The transcript is copied, or pasted at the caret in the app you came from once focus is restored. In Command mode it becomes a parsed intent with a preview — never a silent execution.

Auto-paste needs macOS Accessibility, which the app asks for rather than assuming.

The app

Nine spaces on the rail.

Dictate ⌘1

The recorder. Push-to-talk, live transcript, output mode, destination, and the correction you make right after.

Inbox ⌘2

What still needs you: clips awaiting review, proposed spelling rules, and imported sources.

Memory ⌘3

Every transcript you have ever dictated — searchable, filterable, replayable, and correctable.

Context ⌘4

The personal dictionary, and the project packs that make your codebase's vocabulary spellable.

Insights ⌘5

What dictating has actually done for you — counted from what is already on this machine. Free at every tier.

Actions ⌘6

Voice commands with a preview, a permission level, and an audit trail. Voice is never authorisation.

Listen ⌘7

The day, read back to you — written first, so you can check it before you hear it.

Studio ⌘8

Captions, translation and dubbing that start from the transcript you already corrected. The later milestone, shipping in stages.

Settings ⌘9

Models, languages, microphone, storage, shortcuts, appearance, licence and updates.

Each space is broken down in full on the home page.

Every feature

Everything in the build, without the marketing rounding.

Items marked PRO need the one-time licence. Everything else is in the free tier, forever.

Capture & insertion 01

  • Global double-Control shortcut from any application.
  • Floating overlay with listening, processing, result, destination and error states.
  • Hold Space while the window is focused; click the capture strip; start and stop from the menu-bar icon.
  • Esc cancels a take without writing a history entry.
  • Auto-copy to clipboard, on by default and switchable.
  • Auto-paste at the cursor — restores the app you were in, then pastes at the caret.
  • Insert at cursor as an explicit action on the Dictate header.
  • Live overlay transcript while you are still speaking.PRO
  • Microphone pinning per profile, matched by device name, with an announced fallback.
  • Phone as microphone — QR pairing over the local network, no account, short-lived token.PRO
  • Earcons for listening, success, ambiguity and failure.
  • Clips are capped at roughly five minutes.

Signal quality 02

  • 16 kHz AudioContext — whisper.cpp's native rate, so the system resampler does the work and ffmpeg is never involved.
  • AudioWorklet capture pushing raw mono Float32 frames off the main thread.
  • DC offset removal, outside-silence trimming and conservative normalization.
  • Input diagnostics after every clip: quiet, clipped or mostly-silent input is named.
  • OfflineAudioContext resampling with a low-pass area fallback — no aliasing into the speech band.
  • Speech enhancement A/B: browser echo cancellation, noise suppression and AGC versus the raw microphone.
  • Raw binary IPC transport — no base64 audio overhead; the temp WAV is deleted after every request.
  • Clip preparation, level metering and search all stay off the interface thread.

Languages & models 03

  • Three models, downloaded in-app with progress: base.en 141 MB, small 466 MB, large-v3-turbo 1.6 GB.
  • Model chosen per profile, with the accuracy/latency tradeoff explained in the interface.
  • Explicit English by default for new profiles — a short accented clip is easily misclassified as your first language.
  • A warning when a short recording still uses Auto-detect.
  • Up to three spoken languages per profile, for people who code-switch mid-sentence.
  • Mixed speech decodes with a multilingual model, auto-detect and a short multilingual prompt built from native-script anchors.
  • 40+ languages in the picker; Whisper itself covers around 99.
  • English-only models lock the picker to English and say why.
  • A quality panel warns when the reported language falls outside your selected set.

Personalization 04

  • Speaker profiles isolating languages, model, microphone, vocabulary, correction memory and history.PRO
  • Personal dictionary biasing the decode toward your identifiers, filenames, names and jargon.
  • Project context packs built from a repository, honouring .gitignore and your exclusions.PRO
  • Packs extract filenames, directories, symbols, package names, scripts, branches and doc headings.
  • Each transcript shows which pack influenced it; exclusion and deletion are one click.
  • Correction memory — correct a phrase once and it is remembered for that speaker.
  • Rules can be scoped, merged, edited, exported and forgotten, with uses and last-applied time.
  • Corrected phrases are fed back into the decoder prompt automatically.
  • Overly broad rules are flagged before they can do damage.

Measurement 05

  • Recheck — R1 raw, R2 raw and Final, separating model gain from rule gain.
  • Term verdicts: Learned, Rule carrying, Unstable — three occurrences before a term is called unstable.
  • Replay error measured over the longer of reference and hypothesis, so one clip cannot dominate.
  • Raw and already-adapted word error rate recorded on every correction.
  • Personal accuracy benchmark: conversation, phonemes, names, numbers, URLs, project terms and a code-switched line.PRO
  • Reports WER, project-term recall, correction burden and processing speed, then recommends a model from measurement.
  • Clips whose audio is already gone are reported as skipped, never silently excluded.
  • Never called accent training — it cannot change the acoustic model, and does not pretend to.

Output modes 06

  • Verbatim — minimal normalization, your wording survives.
  • Clean — fillers removed, punctuation repaired, meaning preserved.
  • Clean never rewrites numbers, filenames, URLs, commands or quoted text.
  • Prompt — rough speech into a structured agent prompt, without inventing requirements.PRO
  • Message — concise writing shaped for chat, email or a document.PRO
  • Command — a parsed action with the interpretation always shown first.PRO
  • Raw and transformed text are both visible; evidence chips show what changed and why.

Memory & knowledge 07

  • Full-history search, filter, edit, copy, replay, delete and paging.
  • Filters for person, project, language, mode, application, learned state and date.
  • Ask memory — an answer from what you dictated, citing the transcript span.PRO
  • Candidate facts are extracted but never saved as durable memory without approval.
  • Independent audio and transcript retention; “delete audio after learning” and “never store audio”.
  • Audio replay from the moment you are correcting.
  • Storage broken down by recordings, indexes and models.

Actions 08

  • Four permission levels — read, navigate, mutate, sensitive.
  • Level 2 requires a preview plus an explicit non-voice confirmation.
  • Level 3 never runs from speech at all, by design.
  • A full audit trail: recognized text, parsed intent, resolved targets, confirmation, result, error.
  • Ambiguous targets produce a choice, never a guess.
  • Actions can be paused globally while dictation keeps working.
  • Command mode keeps ordinary dictation from executing anything.
  • 1DevTool bridge over versioned local IPC — list, focus, create a task, attach files, submit, switch project, schedule a follow-up.
  • Never driven by screen coordinates. A matching voice is never authentication.

Insights 09

  • Speaking rate measured against a keyboard baseline.
  • Words dictated, with milestones.
  • What correction memory actually repaired.
  • Which applications you dictate into, and when in the day.
  • A streak calendar built from a per-day tally that retention never prunes.
  • Accuracy after learning, clip lengths, languages, output modes, models, and which rules fire.
  • Ranges of 30 days, 90 days, a year, or everything.
  • Free at every tier — it only counts what is already on your machine.

Listen & Studio 10

  • Daily digest — written briefing first, with sources, then spoken.PRO
  • Quiet when nothing meaningful changed.
  • Topics, maximum length, delivery time, voice and excluded sources are all yours.
  • Spoken responses through the local system voice, in short, normal or detailed lengths, interruptible.
  • Captions as SRT and VTT from corrected segments.PRO
  • Translation of an editable transcript before synthesis.PRO
  • Scripted dubbing with accent preserved or target-natural prosody.PRO
  • Consent-gated, local-capable voice profiles. No arbitrary third-party cloning.

Privacy & data 11

  • No account, no API key, no server — and no cloud requirement for anything in the core loop.
  • Audio, transcripts, profiles, correction memory and licence state stay on this machine.
  • Profiles and history persist in application-managed SQLite; WAVs live as files beside it.
  • Profile export/import as JSON, for moving a speaker to another machine.
  • AES-GCM encrypted export when the file contains voice data or project context.PRO
  • Full install backup and restore — every profile and setting on this device, in one file.PRO
  • Exports deliberately exclude microphone recordings and the licence key.
  • Webpage and document sources are treated as untrusted data, never as instructions.

The application itself 12

  • Tauri native shell — no bundled Chromium, no Node runtime. The deployed result is a 3.1 MB binary.
  • Around 196 MiB idle RSS including the WebKit helper processes.
  • macOS Apple Silicon and Intel builds, signed and notarized.
  • Windows is written — double-Control, caret insertion, spoken responses and the folder picker all run natively on Win32 — but has not shipped in a release yet.
  • Signed in-app updates from a public releases feed, with a manual check and an explicit install-and-restart.
  • Release notes render in-app with headings, lists, code and safe HTTPS links.
  • Nine spaces on ⌘1–⌘9; light, dark or system theme; monochrome or red recording signal.
  • Every long operation — model download, licence check, folder scan, storage read — waits on a worker, not the window.
Pro

What the one-time licence adds.

More speaker profiles

Free keeps one. Pro keeps as many as you need — work and personal, or everyone in the house.

Prompt, Message and Command modes

Reshape what you said into a well-formed prompt, a written message, or a parsed action — locally, before it reaches the clipboard.

Project context packs

Point at a repository and 1AudioTool learns its identifiers, filenames and branch names.

Ask memory

Ask a question of everything you have dictated and get an answer that cites the transcript span it came from.

Listen and digests

Turn a day of captures into a written digest you can read first, then have spoken back to you.

Run voice actions

Free previews a parsed command and stops. Pro executes it, with the confirmation step and audit trail intact.

Phone as microphone

Pair a phone over the local network and dictate into this machine from across the room.

Live words on the overlay

Watch the transcript build while you are still speaking instead of waiting for the clip to finish.

Encrypted profile export

Move a profile to another machine as an AES-GCM encrypted file. Plain JSON export stays free.

Export and import your data

Move every profile, transcript, dictionary, rule, context pack and setting to another machine.

See pricing