Commit Message Generator
Describe what you changed in plain English. Get a conventional commit message ready to copy.
Describe Your Change
Commit type
Auto-detected from your description. Override if needed.
Adds ! and BREAKING CHANGE footer
Generated Commit Message
Your commit message will appear here.
Want commits to write your changelog?
ShipTell connects to your GitHub repos and uses AI to turn your commits into customer-friendly release notes automatically.
Try ShipTell FreeNo credit card
Setup in 2 min
7-day free trial
How It Works
1. Describe the change
Write what you did in plain English — no jargon needed. The tool figures out the commit type automatically.
2. Adjust if needed
Override the detected type, add an optional scope, or mark it as a breaking change with one click.
3. Copy and commit
Copy the formatted conventional commit message and paste it straight into your terminal.
This tool follows the Conventional Commits specification — a lightweight convention on top of commit messages that makes it easy to automate changelogs and versioning. Common types: feat (new feature), fix (bug fix), refactor (code restructure), chore (maintenance). All processing happens in your browser — nothing is sent to any server.
More free tools
Six release notes formats to copy, plus a builder that outputs Markdown or plain text.
Paste your GitHub commits and get formatted release notes in Markdown or HTML.
Paste a PR title or commit message and get a changelog entry customers understand.
Pick sections and copy a pull_request_template.md, or start from five examples.
Paste your release notes and get an update email with a subject line and grouped changes.
Expand a one-line idea into a feature request with a user story and acceptance criteria.
Ready-to-send support replies for 20 common situations, in five tones.