Dusk Download

Guide · Dictation

How to dictate punctuation, lists, web addresses and code

With Dusk, you mostly talk normally. The language model adds punctuation and capitals, removes filler words and applies your corrections. For anything it can't guess, say it: "question mark", "first … second …", "dot com", "snake case". This page lists what you can say and what Dusk types.

Last updated October 27, 2026

Punctuation

Say "period", "comma", "question mark", "exclamation mark", "colon", "semicolon" or "dash" at the end of a phrase, and Dusk types the mark. In the middle of a sentence, clean-up decides from context: "the grace period ends Friday" keeps its words. If you'd rather never have them turned into marks, turn off spoken punctuation in Settings.

Corrections and filler words

You say Dusk types
um let's meet at three no actually four Let's meet at four.
send it to the design team I mean the product team Send it to the product team.
no we can't ship on Friday No, we can't ship on Friday.

"Um", "uh", "like" as a filler, "you know" and false starts are removed. "No, actually", "I mean" and "scratch that" replace what you just said, but only when they correct it: "No, we can't" and "I actually think" stay.

Lists and numbers

Web and email addresses

You say Dusk types
app dot dusk dictation dot com app.duskdictation.com
github dot com slash bantonlab github.com/bantonlab
my email is dave at dusk dot com My email is [email protected]
version one dot two dot three Version 1.2.3
localhost colon three thousand localhost:3000

An address needs "dot" and a known ending (com, org, io, dev, ai, app, co, uk and others), so ordinary speech keeps its words: "the dot com bubble", "on the dot". These rules run before the language model, so they work the same with clean-up off.

In code editors and terminals

In VS Code, terminals and other code tools, clean-up keeps technical terms, file names and commands exactly as you said them, without curly quotes or other typographic changes. You can also say:

You say Dusk types
main dot rs, Cargo dot toml main.rs, Cargo.toml
dot env, dot gitignore .env, .gitignore
snake case user name user_name
camel case user name, pascal case user name userName, UserName
kebab case user name, constant case user name user-name, USER_NAME
process dash library process-library

To type a command exactly, use a voice command: hold the command shortcut and say "type git push dash dash force" to get git push --force.

New lines, Enter and sending

While you dictate, "new line" and "press enter" are typed as words, so you can write about them. To add a line break or press Enter, use a voice command: hold Ctrl + Win + Alt (on Linux, Ctrl + Alt + Shift) and say "new line", "two new lines", "press enter" or "send it". In chat apps, "new line" adds a line without sending the message.

Clean-up levels

Level Does
Off Your words with punctuation and capitals. "Um", "uh" and repeated words are still removed.
Light Also fixes misheard words from context. Your wording stays.
Standard (default) Also applies corrections, removes repeated words, and formats lists, numbers and spoken punctuation.
Polished Also fixes grammar and smooths sentences, keeping your meaning and, where it can, your words.

At every level, clean-up never answers a question in your text or follows an instruction in it: "write me a poem" is typed, not done.

Not handled yet