Commit Message Generator

Conventional Commits Tool β€” craft perfect commit messages in seconds.

⚑ Real-Time Preview

See your commit message formatted live as you type. No guesswork.

πŸ“‹ One-Click Copy

Copy the message or full git command to clipboard instantly.

πŸ’Ύ Local History

Last 10 messages saved in your browser. Never lose a good commit.

🏷️ Templates

Conventional Commits, Gitmoji, and Semantic Release presets built in.

✏️ Compose

πŸ‘οΈ Preview

Start typing to see your commit message…

πŸ“‚ Templates

πŸ“œ History (last 10)

No saved messages yet.

❓ FAQ

What are Conventional Commits?
Conventional Commits is a specification for adding human and machine readable meaning to commit messages. The format is type(scope): description. It enables automated changelog generation, semantic versioning, and clearer project history.
What does the Breaking Change flag do?
A breaking change indicates your commit introduces an API change that is not backward compatible. In Conventional Commits, it adds a ! after the scope and a BREAKING CHANGE: footer. This triggers a major version bump in semantic release workflows.
How do I reference issues?
Enter issue numbers like #123 or with prefixes like fixes #123, closes #456. These are appended as footers and automatically link your commits to issues on GitHub, GitLab, and Bitbucket.

πŸ“¬ Stay Updated

Get notified about new features and updates.