Skip to content
v0.1.0 Nine spaces, correction memory, live overlay

Dictation that learns the words only you say.

1AudioTool runs Whisper on your own machine, biases it with your personal dictionary and your project’s identifiers, then measures whether it actually got better. A 3.1 MB app and a model on your disk — no account, no API key, no upload.

Free forever tierPro is $29 once, not monthlyApple Silicon + Intel, signed & notarizedWorks with the network off
16 kHz mono frames → whisper.cpp → ruled text.
Every stage on this machine.
listening
drag to rotate
FIG. 01 — 1,152 mono frames resolving into ruled text.Rendered on this device, like everything else.
3.1 MB
Application bundle, no Chromium, no Node
0 bytes
Audio uploaded, at any tier
~5×
Realtime on large-v3-turbo, M-series
3
Spoken languages at once, mid-sentence
9
Spaces, ⌘1⌘9 top to bottom
$29
One-time Pro licence, perpetual
01 — Why it exists

Your operating system already dictates prose. It has never heard of your work.

Free dictation handles ordinary sentences well. It falls apart exactly where your day lives: the identifier you type forty times, the surname of the person you are writing to, the second language you switch into mid-sentence. Every correction is retyping — and nothing you correct is ever remembered.

You said
“Inspect terminal store dot T S and agent input overlay, then run tests slash E2E.”
Generic STT
Inspect terminal storm dot t s and agent input overlay, then run tests slash e two e.
1AudioTool
Inspect terminalStore.ts and AgentInputOverlay, then run tests/e2e.
project context pack · 3 termspersonal dictionarycorrection memory · 1 rule fired

The same failure mode in the audio domain: base.en hears “audio workloadroot the PCM”. large-v3-turbo hears “audio worklet… route the PCM”, clean.

Primary

The non-native technical professional

You speak English with an accent and your vocabulary is full of filenames, symbols, product names and internal jargon. Whisper is measurably worse on accented speech that people understand perfectly — and worse still on words it has never seen.

Profiles isolate your languages, model, vocabulary and correction history from everyone else's.

Secondary

The voice-first knowledge worker

You think faster than you type and you want the right result, not a literal transcript: a well-formed prompt, a written message, a note. Rough speech in, finished shape out — reshaped locally before it reaches the clipboard.

Five output modes: Verbatim, Clean, Prompt, Message, Command.

Secondary

Anyone cutting screen and keyboard time

Give a bounded command, hear a concise answer, keep going. Voice actions always show what they parsed; anything consequential needs a keypress. A matching voice is never authorisation.

Four permission levels. Level 3 never runs from speech at all.

Later

The multilingual creator

You publish in more than one language and you want to keep your own voice and your own source audio. Studio starts from the transcript you already corrected: captions, translation, scripted dub.

Consent-gated voice profiles. No arbitrary third-party cloning, ever.

02 — How it works

Six layers, all of them on your side of the machine boundary.

Audio goes from the system WebView straight to Rust over Tauri IPC, then through local whisper.cpp. There is no Electron, no Node runtime, no localhost server, no API key and no account. Scroll, or drag the stack.

Boundary: this machineFIG. 02 — exploded path
01 · Capture
16 kHz · AudioWorklet · mono Float32
02 · Condition
DC removal · silence trim · normalize
03 · Encode
Int16 PCM + WAV → raw binary IPC
04 · Decode
whisper.cpp + your dictionary & pack
05 · Correct
per-speaker rules, scored not assumed
06 · Deliver
clipboard · caret · previewed action
03 — Proof of learning

Everything claims to learn. This one shows you the second round.

A correction rule firing looks identical to the model genuinely hearing better — unless you separate them. Memory → Recheck re-runs your stored audio against the current dictionary and scores every clip in three columns.

ColumnWhat it isWhat a change means
R1 rawWhat the model heard the first timeThe baseline for this clip
R2 rawSame audio, same model, current dictionary, no correction rulesR1 → R2 is real adaptation. The prompt biased the decode and the model heard more.
FinalAfter correction rules runR2 → Final is text rewritten afterwards. Useful, but not the model.

Terms are then sorted by what the second round proved about them — because only one of these three verdicts is worth acting on:

Learned

The model now hears it unaided

The dictionary worked. No rule is carrying this term any more; the decode itself improved.

Rule carrying

Still misheard — but identically, every time

One rule covers it permanently and your transcript is correct. The model simply never hears the term, and the app says so instead of taking credit.

Unstable

Misheard differently on every clip

No deterministic rule can cover an unpredictable mishearing. This is the only category worth your attention. Three occurrences are required before a term is called unstable.

SCORING

Error is measured over the longer side

Replay error is edit distance over the longer of reference and hypothesis, not the reference-only denominator. One reference word can expand into five — terminalStore.ts → “terminal storm dot t s” — which scores above 100% under plain WER and lets a single clip dominate the average.

BENCHMARK

Or measure it on purpose, in five minutes

Read a short script covering conversational English, difficult phonemes, names, numbers, URLs, project terms and one code-switched line. You get word error rate, project-term recall, correction burden and latency — then pick a model from what was actually measured, not from your hardware.

04 — The app

A title bar, a 216-pixel rail, and nine spaces.

⌘1 to ⌘9 follow the rail top to bottom. Capture, knowledge, automation and creation each get their own room, so dictation never turns into a settings hunt.

1AudioTool0.1.0 · alphalarge-v3-turbo2.10 GB On device

Dictate

Hold ⌘Space from any appInsert at cursor
MODEVerbatimCleanPromptMessageCommand
Listening00:04.18Esc cancels, keeps nothing
Inspect terminalStore.ts and AgentInputOverlay, then run tests/e2e
Measured adaptation
7.4%corrected error38learned phrases−41%adaptation gain
Ready to teach this profile

Correct a transcript to propose a spelling rule for this speaker.

Interface recreated from the app’s own design tokens. Figures shown are example values.

Capture
Knowledge
Automate
Create

Dictate

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

  • Double-tap Control from any application, hold Space in the window, click the capture strip, or use the menu-bar icon.
  • A floating overlay shows listening, processing, result, destination and error — over whatever app you were in.
  • Verbatim keeps your wording; Clean removes fillers and repairs punctuation without touching numbers, filenames, URLs, commands or quoted text.
  • Prompt, Message and Command reshape speech locally into a structured prompt, a written message, or a parsed action.
  • Auto-copy to the clipboard, and auto-paste at the caret after focus returns to the app you came from.
  • Live words on the overlay while you are still speaking, on a fast model chosen for the pass.

Inbox

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

  • Needs review, Learning, saved rules and Sources each page a screen at a time — a full inbox no longer builds 500 editors before it draws.
  • Proposed learned mappings are shown before they are saved, with the evidence that produced them.
  • Deterministic spelling rules are kept separate from examples meant for a rewriter.
  • Conflicting and overly broad rules are flagged rather than quietly applied.
  • Replay the source audio while you correct, then Learn correction to teach this speaker's dictionary.
  • Recordings load only when their row scrolls into view, and previous audio is released on every re-render.

Memory

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

  • Search, filter, edit, copy, replay and delete, with paging over the whole history.
  • Filters for person, project, language, mode, application, learned or unlearned, and date.
  • Ask memory answers a question from what you have dictated, quoting the transcript span it came from.
  • Recheck re-runs stored audio against the current dictionary and reports what actually changed.
  • Audio and transcript retention are configured independently; audio can be deleted while keeping transcripts and rules.
  • “Delete audio after learning” holds a clip until it has been rechecked once, then removes it.

Context

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

  • Bias Whisper toward identifiers, filenames, names and jargon: AgentInputOverlay, terminalStore.ts, AudioWorklet, tests/e2e, IPC.
  • Point a project context pack at a repository: it respects .gitignore and your own exclusion list.
  • It extracts filenames, directory names, symbols, package names, scripts, branches and documentation headings.
  • Context is ranked by active project, recency and explicit pinning, then compacted into the decoder prompt.
  • Each transcript shows which pack influenced it — with one-click exclusion and full deletion.
  • File contents are never uploaded. The pack is built from names on your disk.

Insights

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

  • Usage: speaking rate against a keyboard, words dictated with milestones, which applications you dictate into, and when in the day.
  • A streak calendar that survives history retention, because the daily rollup is written once per capture and never pruned.
  • Voice: accuracy after learning, correction memory, clip lengths, languages, output modes, models — and which rules actually fire.
  • Ranges of 30 days, 90 days, a year, or everything.
  • Anything that needs the transcript itself is labelled as covering the retained window.
  • No telemetry leaves the machine to produce any of it.

Actions

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

  • Level 0 — read: search memory, read task status, summarize. Runs after activation.
  • Level 1 — navigate: open an app, switch project, focus a panel. Acknowledged.
  • Level 2 — mutate: send a prompt, create a task, schedule a follow-up. Preview plus an explicit non-voice confirmation.
  • Level 3 — sensitive: delete, purchase, publish, change credentials. Never runs from speech.
  • Every action stores the recognized text, parsed intent, resolved targets, confirmation, result and error.
  • Ambiguous targets produce choices, not guesses — and actions can be paused globally while dictation keeps working.
  • 1DevTool bridge: list projects, worktrees, tasks and agents; focus a terminal, browser or editor; create an agent task from a dictated prompt; attach files by name.

Listen

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

  • Assembles the day's captures, sources and completed work into a written briefing with links.
  • The spoken briefing is generated from the text you reviewed, not instead of it.
  • Quiet when nothing meaningful changed — no daily noise for its own sake.
  • Control topics, maximum length, delivery time, voice and excluded sources.
  • Results are read aloud through the local system voice first, in short, normal or detailed lengths.
  • Playback can be interrupted, and secrets, full file paths and large code blocks are not read unless you ask.

Studio

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

  • Caption export as SRT and VTT, timed from the segments you have already fixed.
  • Translate an editable transcript before anything is synthesized.
  • Scripted dub: translated transcript → voice synthesis. Easy to edit and reproduce.
  • Choose to preserve your accent or use target-language-natural prosody.
  • Voice profiles are consent-gated and can stay local-only. Arbitrary celebrity or public-person cloning is not offered.
  • Engines sit behind provider interfaces, so a local voice and an external service are the same contract.

Settings

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

  • Download base.en (141 MB), small (466 MB) or large-v3-turbo (1.6 GB) in-app, with a progress bar that keeps moving.
  • Pin one microphone per profile — re-found by device name when the OS reissues its id, with a spoken-about fallback if it is unplugged.
  • A/B test speech enhancement (echo cancellation, noise suppression, AGC) against the raw microphone.
  • Guided, recoverable setup for macOS Accessibility and microphone permission — no silent rewriting of system settings.
  • Light, dark or system theme; monochrome or red recording signal.
  • Signed software updates with a manual check and an explicit Install and restart.
  • Licence activation, device release, and a storage view broken down by recordings, indexes and models.
05 — 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.
06 — Where it fits

Not another dictation box. A voice layer that keeps your context.

Categories, not brands — the dictation market is consolidating fast and individual products move every month. Check any specific competitor’s current documentation before you decide.

Built-in OS dictationCloud dictation apps1AudioTool
Where your audio is processedOn-device on supported configurationsTypically uploaded; some offer an offline modeAlways on this machine, at every tier
Account requiredNoUsuallyNone. No API key either
Knows your project's identifiersNoA personal dictionary you maintain by handA pack built from your repository, gitignore-aware
Learns your correctionsNoOften, opaquelyYes — as rules you can read, scope, merge and forget
Proves the learning workedRarely measurable by the userRecheck separates model gain from rule gain, per term
Two languages in one sentenceNoVariesUp to three per profile, with a multilingual prompt
Voice actionsFixed navigation commandsIncreasingly, via integrationsFour permission levels, preview and audit; Level 3 never voice-only
Model choiceFixedVendor'sThree Whisper models on your disk, switched per profile
Price shapeFreeUsually a subscriptionFree tier forever; Pro is one payment, perpetual
07 — Privacy

The whole argument is one path, and none of it leaves the machine.

Local-first is not a setting here; it is the architecture. There is no server to turn off and no key to revoke, because there was never a request to make.

microphoneCaptured through getUserMedia into an AudioContext created at 16 kHz.
→ AudioWorkletRaw mono Float32 frames, off the main thread.
→ conditioningDC removal, silence trim, conservative normalization, signal diagnostics.
→ Int16 PCM + WAVEncoded in the system WebView, in a worker.
→ Tauri IPCA raw binary body straight into the Rust process. No localhost server is opened.
→ whisper.cppRuns against the model file on your disk. The temporary WAV is deleted afterwards.
→ your textCorrection rules, then the clipboard or the caret in the app you came from.
→ the internetNever, for audio or transcripts. A packaged build reaches the network only to check for a signed update — and, if you buy Pro, to activate the licence.
STORAGE

Where things actually live

Profiles and transcript history in application-managed SQLite with a write-ahead log. Replayable WAVs as files beside that database. Settings written once per pause, not once per keystroke.

EXPORTS

What an export contains

Settings, vocabulary, correction rules, history and transcript/error metrics. It deliberately does not contain microphone audio — and a full data backup never carries your licence key.

LICENSING

Buying Pro changes nothing about this

Entitlements are verified against a signature, with a 14-day grace window so a transient failure never punishes a customer. Where your audio goes does not depend on what you paid.

08 — Pricing

Dictation is free forever. Pro is one payment.

Not a subscription, not a seat, not a per-minute credit. A perpetual licence for the machines you name, and a free tier that stays genuinely usable.

Free
$0forever
  • Every model, including large-v3-turbo
  • Global shortcut, overlay, auto-copy and insert at cursor
  • Verbatim and Clean output
  • 1 speaker profile
  • 25 dictionary terms
  • 7 days of transcript history
  • 50 correction rules
  • Voice actions in preview
  • Insights in full — it only counts what is already here
Download and start
1AudioTool Pro · perpetual licence
$29one time, for one device
  • Unlimited profiles, dictionary, history and correction rules — with rule scoping
  • Prompt, Message and Command modes
  • Project context packs and Ask memory
  • Listen digests, and running voice actions rather than previewing them
  • Phone as microphone, and the live overlay transcript
  • Accuracy benchmark, encrypted export, full data backup and Studio

Activate in Settings → Licence. Release a device any time. Works offline, with a 14-day grace window.

09 — Questions

The ones worth answering honestly.

Does anything actually leave my machine?
No audio and no transcripts, ever. Audio goes from the system WebView directly to Rust over Tauri IPC, then through local whisper.cpp. There is no Electron, no Node runtime, no localhost server, no API key and no account. A packaged build makes exactly two kinds of network call, both of which you can see: a signed update check, and — only if you buy Pro — licence activation.
Which model should I use?
large-v3-turbo (1.6 GB) if you can spare the disk: it is still faster than realtime on Apple silicon, at roughly 5×, and it is substantially better on accented speech and uncommon terms. small (466 MB) is a good multilingual default. base.en (141 MB) runs at about 28× realtime and is noticeably rougher — measured here, it heard “audio workload… root the PCM” where large-v3-turbo heard “audio worklet… route the PCM”.
Is this accent training?
No, and the app never says it is. Correction memory is deterministic phrase rules plus a decoder prompt — it cannot change Whisper's acoustic model. A true fine-tune would need consented audio with reference transcripts, a training pipeline, and model conversion and serving. What the app does instead is measure: Recheck separates the model genuinely hearing more from text being rewritten afterwards, and reports both.
Will it work with my accent?
Whisper is measurably worse on accented speech that humans understand perfectly, and no product should promise otherwise. So 1AudioTool measures your voice rather than asserting anything about it: the benchmark scores word error rate, project-term recall and latency on your own speech, and Recheck tells you which of your terms are genuinely learned, which are being carried by a rule, and which are unstable. Explicitly selecting English rather than Auto-detect is the single biggest fix for non-native speakers on short clips.
Can I mix two languages in one sentence?
Yes — select up to three spoken languages on the profile. Mixed speech decodes with a multilingual model, auto-detect, and a short multilingual prompt built from native-script anchors, because whisper.cpp can only lock one language token and locking the wrong one is exactly what garbles the other language. Prefer large-v3-turbo for code-switching. English-only models cannot mix, and the picker says so instead of failing quietly.
Does it work offline?
Entirely, once a model is downloaded. That includes Pro: entitlements are verified locally against a signature, with a 14-day grace window so an offline stretch or a transient failure never costs a paying customer their features.
What is the state of Windows support?
Written, but not yet shipped. 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 on Win32, and the release workflow can publish an NSIS installer alongside the macOS bundles. It is not in a public release yet, so this site does not offer it as a download. One caveat for when it lands: the installer is not Authenticode-signed, so SmartScreen will warn on first run.
Can I move to a new machine?
Yes. Release the device under Settings → Licence, then activate on the new one. Profiles export as JSON — or as an AES-GCM encrypted file — and Pro can export the entire install, every profile and setting, as one file. Exports deliberately exclude microphone recordings, and never contain the licence key.
Why a separate app instead of a feature inside something else?
Because microphone and model lifecycle should not be coupled to an editor's process. A separate Tauri app is 3.1 MB deployed and can simply stay closed when you are not dictating; putting the same UI inside an existing Electron app would have lower incremental idle memory but would tie voice capture to that app's lifetime. The separate boundary is the cleaner one — and it exposes narrowly scoped local APIs that other applications can call.
Start speaking

Your voice, your vocabulary, your machine.

Download it, dictate for a week, then open Insights and Recheck and see whether it actually learned anything. That is the whole pitch.

Free forever tierNo accountPro $29 once