You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Per-app lowercase formatting without an AI provider
#1318
FluidVoice can lowercase the first letter of every transcript, but it cannot force the entire transcript to lowercase. The existing app-specific cleanup styles require an external AI provider.
I want casual apps such as Messages or chat clients to receive all-lowercase dictation, while retaining normal capitalization in email, documents, and code editors. This should not require an AI model, network request, or additional background memory.
Proposed solution
Add a local All Lowercase text-formatting option under Dictation Formatting.
Disabled by default.
Supports Everywhere or Only in selected apps, using bundle identifiers and the existing app-picker pattern.
After transcription and any optional cleanup, but before the finished transcript is inserted and stored, apply Swift's lowercased() when the target app matches.
Runs after smart capitalization and AI cleanup so the final output is predictably lowercase.
Requires no provider or model and adds negligible processing overhead.
Example:
Please send this to Alex tomorrow. → please send this to alex tomorrow.
Alternatives considered
Custom cleanup style: produces the right text, but requires an external AI provider and unnecessary inference.
Lowercase First Letter: lightweight, but only changes the first character.
macOS Shortcut: local, but manual and not automatic per app.
Suggested implementation scope
A focused change could reuse the existing app selection UI and persist a set of bundle identifiers for this formatter. Tests should cover the disabled state, global scope, matching and non-matching apps, and Unicode-aware lowercasing.
Would this scope and settings placement be acceptable for a pull request?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Problem
FluidVoice can lowercase the first letter of every transcript, but it cannot force the entire transcript to lowercase. The existing app-specific cleanup styles require an external AI provider.
I want casual apps such as Messages or chat clients to receive all-lowercase dictation, while retaining normal capitalization in email, documents, and code editors. This should not require an AI model, network request, or additional background memory.
Proposed solution
Add a local All Lowercase text-formatting option under Dictation Formatting.
lowercased()when the target app matches.Example:
Please send this to Alex tomorrow.→please send this to alex tomorrow.Alternatives considered
Suggested implementation scope
A focused change could reuse the existing app selection UI and persist a set of bundle identifiers for this formatter. Tests should cover the disabled state, global scope, matching and non-matching apps, and Unicode-aware lowercasing.
Would this scope and settings placement be acceptable for a pull request?
All reactions