Voice for Commit Messages

Speak your commit messages to write meaningful git history. Stop settling for 'fix stuff' when you can effortlessly describe what changed and why.

The Problem

Good commit messages are the backbone of maintainable projects, but they're tedious to write. Under time pressure, developers default to 'fix bug' or 'update styles,' creating an incomprehensible git history that makes debugging, reverting, and onboarding painful.

The Solution

Ummless lets you describe your changes out loud right after making them, when the context is freshest. The Quick Cleanup preset strips filler and produces a clear, conventional commit message that captures both the what and the why.

Workflow

  1. Stage your changes

    Use git add to stage the files you want to commit.

  2. Open Ummless

    Press Cmd+Shift+Space and select the Quick Cleanup preset.

  3. Describe the change

    Explain what you changed and why. Be as detailed or brief as you like; the preset will format it appropriately.

  4. Copy the message

    Review the refined commit message and copy it to your clipboard.

  5. Commit

    Paste the message into your terminal with git commit -m or your Git GUI's commit field.

Before & After

Raw Transcript

OK so I uh fixed the bug where the user's settings weren't persisting after they logged out and back in. The problem was that we were clearing the local storage on logout but not syncing back from Convex on login, so I added a useEffect in the useSettings hook that pulls the latest settings when the auth state changes.

Refined Output

Fix settings not persisting across logout/login cycles The logout handler cleared local storage but the login flow didn't re-sync settings from Convex. Added a useEffect in useSettings that fetches the latest settings when auth state transitions to authenticated.

Suggested Presets

Quick Cleanup

Frequently Asked Questions

Does it follow conventional commit format?

The Quick Cleanup preset produces clear, concise messages. For strict conventional commit formatting (feat:, fix:, chore:), you can create a custom preset with those rules.

Can I dictate multi-line commit messages?

Yes. If you provide enough detail, the output will include a subject line and a body separated by a blank line, following git best practices.

Ready to try it?

Download Ummless and start using voice for your workflow.

Related Content