Skip to content

Running a one-person product means talking to more than one AI assistant a day — a research question for one, a refactor for another, a marketing draft reviewed by a third — and typing the same kind of paragraph into three different chat boxes adds up to a lot of retyped structure across a working day. This is one such day, prompted entirely by voice, with nothing about the wording changed by the app in between saying it and it landing in the box.

9:02 AM — turning yesterday's competitor notes into a table

The morning starts with a research assistant and a pile of half-organized notes from a competitor's changelog, read the night before. Structuring them into a comparison table by hand means retyping the notes as a prompt; saying the instruction instead, with the notes already pasted above it, gets the whole request out in one breath.

⌥ Space→ Claude6.9s

Turn the notes above into a table with three columns — feature, whether we have it, and whether they shipped it this quarter — and flag anything that looks like it changed since last month.

A multi-part instruction over pasted research notes, said once rather than typed clause by clause.

The prompt lands in the chat box through the accessibility API where the tool supports it and a synthetic paste otherwise, clipboard restored either way — exactly as said, with no pass afterward that tightens the phrasing or reorders the clauses.

10:15 AM — a refactor prompt, then two follow-ups in the same thread

By mid-morning the day moves to a coding assistant and an actual change: pulling a validation check out of a route handler into its own function. The first prompt sets the constraint; the two that follow adjust it after seeing the assistant's first pass, each one a separate hold of the key rather than one long dictation stretched across three edits.

⌥ Space→ Cursor7.4s

Extract the validation logic from this handler into a standalone function, keep the same error messages, and add a short comment explaining why the check happens before the database call.

A refactor prompt with three stacked constraints, landing in the editor's chat panel exactly as spoken.

The second and third prompts are shorter — "also handle the case where the field is present but empty" and "move the new function above the handler, not below it" — each dictated the moment the assistant's answer makes the next instruction obvious, rather than typed while re-reading the diff.

11:40 AM — the same support-reply question, asked of two assistants

Some questions are worth a second opinion. A customer's edge-case question gets the same prompt said into two different assistants back to back, to compare how each phrases the reply before either one goes out. Dictating the identical prompt twice, once per assistant, costs a few seconds more than pasting it the second time — and for a question specific enough to be worth checking twice, saying it fresh into each box, rather than copying the first assistant's exact wording as a second prompt, occasionally surfaces a different angle worth noticing.

1:15 PM — refining a saved template out loud

A recurring reply template — the wording used for the third time a customer emails about the same known issue — gets revisited after lunch, not because it was wrong but because a new detail needs folding in. Dictating a system prompt or a saved template works the same as any other prompt: it is text in a field, said once, read back, and adjusted with a second dictation if the first version does not quite land.

⌥ Space→ Notion5.6s

Update the saved reply template to mention that the fix ships in next week's release, and keep the same apologetic-but-brief tone as the rest of the template.

A saved reply template refined by voice, the same mechanism as a one-off prompt.

2:45 PM — a prompt built around pasted context

A stack trace from a failing test gets pasted into the coding assistant first, then the actual question gets dictated on top of it — the context arrives one way, the explanation of what to do with it arrives another, and the two combine into one prompt the assistant reads as a whole. This is the shape most of the day's technical prompts actually take: mostly pasted material, briefly a spoken question.

4:00 PM — closing the day by reading back through what got asked

History4 of them, on your Mac
  • 09:036.9sTurn the notes above into a table with feature, whether we have it, and this quarter's ships.Claude
  • 10:167.4sExtract the validation logic into a standalone function, keep the same error messages.Cursor
  • 13:165.6sUpdate the saved reply template to mention next week's release fix.Notion
  • 15:524.1sExplain why this test started failing after the migration, in plain language.Cursor
A day's prompts across three assistants, kept in one local history rather than scattered across three chat histories.

Local history is the one place the whole day's prompting shows up together, since each assistant only keeps its own thread. Scrolling back through it at the end of the day answers a question none of the three chat histories can on their own: how much of today's actual work started as something said out loud rather than typed.

Reading a prompt back before it goes to an assistant that will act on it

The habit that matters most across a day like this is the pause between dictating a prompt and sending it. A misheard word in a research question produces an odd-sounding answer that is easy to notice; a misheard word in a refactor instruction can send a coding assistant down a plausible-looking change to the wrong function entirely, and catching that after the assistant has already written code costs more than the few seconds a read-back takes. The words sit in the box, editable, for as long as needed before anything happens to them — a different guarantee than a live voice conversation with an assistant, where the words are being acted on as they are spoken.

Why the words survive a crashed tab or a reload

  1. 1Key downthe target is chosen here
  2. 2You speaklevel meter, over your work
  3. 3Key up
  4. 4Written to historybefore the engine is asked
  5. 5Engineon your Mac
  6. 6Typedabout half a second
The words are written to history before the engine is asked anything — a crashed tab or a lost connection costs a paste from history, never a redictated prompt.

A browser tab devoted to a research assistant reloading, a coding assistant's panel losing focus, or a network hiccup on an assistant's own end are ordinary hazards across a day spent in three or four different tools, and any of them can interrupt a prompt mid-dictation. What does not depend on any of those tools staying up is where the words already are: written to local history the instant the key is released, before this app's own engine is asked to produce a result. A tab that dies mid-prompt costs a paste back in from history, not a second attempt at remembering the exact wording.

The dictionary, for the product's own name and the terms that keep coming up

A product's own name, an internal codename for the feature being refactored, and a co-founder's surname that the engine mishears the same way every time are each worth entering into the dictionary once. Entries are used twice — as a hint before recognition and as a check over the transcript afterward, on exact word boundaries — and from then on they come out right in every prompt to every assistant, not just the one they were first typed for. Nothing is inferred from a previous prompt and nothing is picked up automatically the first time a term is said; every entry is typed in by hand, which is a real setup cost against a tool that claimed to learn a vocabulary on its own.

What this deliberately does not do across a day like this

It does not choose which assistant to send a prompt to, does not decide when one assistant's answer is good enough to stop asking a second one, and has no memory of which questions went where beyond what shows up in local history. The comparison against ChatGPT's voice mode covers the structural difference worth understanding before assuming the two do the same job: one of them has a live conversation with an assistant and acts on it as you speak, and this only types what you said into whichever box has focus, then stops.

It also does not tidy a rambling research question into a sharper one before it lands, and it has no vocabulary that learns a product's terms without being told. Wispr Flow and Aqua Voice both lean toward smoothing spoken prompts as they land, which is a real advantage for someone who wants a cleaner-sounding question with less editing, at the cost of a prompt's exact wording no longer being entirely under the person asking it.

A desktop for the coding assistant, a laptop for the rest

A licence covers three devices, each with its own independent history and no account tying them together. A day like this one often splits across a desktop running the coding assistant and a laptop used for the research and writing prompts elsewhere in the house — a prompt dictated on one machine does not appear on the other automatically, worth knowing before assuming a saved template drafted at the desk will simply be there on the laptop later.

What a day of prompting by voice costs, and what it needs

$19 once, three devices per licence, macOS 13 Ventura or later, Apple Silicon or Intel. The thirty-day trial runs the complete app, no card and no account — long enough to carry a real week of prompting across whichever assistants are already part of a working day, and notice whether saying the constraint-heavy prompts beats typing them once the habit sets in.

Why the longest prompts benefit the most

A one-line question types out fast enough by hand that voice barely changes the arithmetic — the morning's research table, the refactor's three stacked constraints, and the pasted-context prompt in the afternoon are where the actual time gets saved, because each of those would have been several sentences typed in sequence rather than said in one breath. A quick "yes, that looks right, ship it" typed into an assistant's chat box costs nothing either way; the prompts worth saying out loud are the ones with more than one clause in them, which on a day like this one is most of them.

What a week of this looks like in local history

One day proves very little on its own. What a week of prompting this way actually shows, scrolling back through history, is a pattern in which assistant gets used for which kind of question — research prompts cluster in the morning, refactor instructions in the middle of the day, writing and reply drafts in the afternoon — and how often a prompt gets said twice, once per assistant, for the questions worth a second opinion. None of that pattern is something the app tracks or reports on its own; it is just a timestamped list on the machine it was made on, and reading back through a week of it tends to be more honest about where the actual prompting time goes than trying to reconstruct it from memory at the end of the week.

Two assistants disagreeing, and what the history shows about it

The 11:40 AM habit of asking the same question of two assistants only earns its keep when the two answers actually differ enough to matter, and that is not always obvious in the moment — it becomes obvious a few days later, scrolling back through history and noticing which of the two answers the reply that actually went to the customer ended up closer to. That is not a judgment this app makes for anyone; it only keeps the prompts around long enough for the pattern to be visible at all, which a single chat thread per assistant does not do on its own.

What still has to happen after the prompt lands

Nothing about a held key decides which answer to trust, edits the code an assistant writes, or sends a customer's reply without a read first. The wider page on dictating prompts to a single assistant covers the mechanism at the level of one prompt; this page is the same mechanism spread across a day that moves between several, which is closer to what a real workday prompting AI assistants actually looks like once more than one tool is part of the job. A developer's fuller dictation workflow covers the rest of a coding day beyond the prompts themselves — commit messages, PR descriptions, code comments — using the same held key throughout.

Who a day shaped like this one actually suits

Someone whose work already runs through two or three AI assistants for different jobs, who wants each prompt to arrive exactly as asked rather than smoothed by a model in between, and who works from a Mac rather than a phone for most of the day, has a straightforward reason to try the walkthrough for dictating a single prompt first and then carry the same habit across whichever assistants fill the rest of the day.

Someone who wants one assistant to remember a product's vocabulary automatically across every prompt, or who wants a conversational assistant that talks back rather than a chat box that gets typed into, is better served reading the comparisons linked above before assuming this fits a day already built around several tools — the mechanism here is deliberately narrow: it types what is said, into whichever box has focus, and leaves every decision about which assistant to ask, and when to trust its answer, entirely where it already was.

Questions

Does it manage or switch between my different AI assistants for me?
No. It only types what you say into whatever text field is focused. Moving between a research assistant, a coding assistant and a writing assistant is still you clicking to the next window — the app has no idea one assistant's tab is different from another's.
What happens if I start a prompt, get interrupted, and finish it later?
Each hold-and-release is a separate dictation, written to history the moment you let go. A prompt broken into two dictations lands as two pieces of text in the box — read it back before sending, the same as any other prompt.
Can I dictate a saved system prompt or template the same way as a one-off question?
Yes. A system prompt is just text in a field, and it dictates the same way — held key, spoken, released. Refining a template by saying it a few times in a row works the same as drafting any other prompt.
If a browser tab crashes mid-prompt, do I lose the words?
No. The words are written to local history the instant you release the key, before the app's own engine is asked to produce anything. A crashed tab costs a paste back in from history, not a redictated prompt.
Does anything about a day's worth of prompts get uploaded, to train a model or otherwise?
No audio and no transcript leave the machine, on any of the day's prompts, and the whole day would run the same with the network off — though each assistant still needs its own connection to answer.