Scout can change capitalization and apply case transforms to text as you dictate. There are two types: caps mode (toggleable) and case transforms (apply to following words).
Caps mode
| Say | Effect | Alternatives |
|---|
| ”all caps” | ALL CAPS ON — everything after this is uppercase until you say “caps off" | "caps on" |
| "caps off” | Turn off caps mode — return to normal | ”no caps” |
Caps mode toggles on and off. It affects all text between “all caps” and “caps off.”
Example
| You say | Scout types |
|---|
| ”all caps urgent caps off please review” | URGENT please review |
Title case
| Say | Effect |
|---|
| ”title case” | Capitalizes the first letter of each word in the next phrase |
Title case is a one-shot command — it applies to the next chunk of text, then turns off automatically.
| You say | Scout types |
|---|
| ”title case meeting notes” | Meeting Notes |
Case transforms apply to the words that follow. These are especially useful for programming. Say the transform command, then speak the words you want transformed.
| Say | Output format | Example input | Example output |
|---|
| ”camel case” | camelCase | ”get user name” | getUserName |
| ”pascal case” | PascalCase | ”user profile” | UserProfile |
| ”snake case” | snake_case | ”get user id” | get_user_id |
| ”screaming snake” | SCREAMING_SNAKE | ”max retries” | MAX_RETRIES |
| ”kebab case” | kebab-case | ”my component” | my-component |
Examples
| You say | Scout types |
|---|
| ”snake case max retry count” | max_retry_count |
| ”camel case get user by id” | getUserById |
| ”pascal case data processor” | DataProcessor |
| ”screaming snake api base url” | API_BASE_URL |
Caps mode and case transforms work best when spoken as their own phrase or at the start of a phrase. They may not trigger when said in the middle of other words.
Case transforms work great with programming symbols. Try: “const screaming snake max retries equals sign five semicolon” → const MAX_RETRIES = 5;