TL;DR
GitKraken’s new Commit Composer is the smartest way to turn messy commit history into clean, structured stories, no command-line gymnastics required.
This AI-powered tool rewrites your commit sequence with intent and clarity, saving you time and reducing review headaches. Oh, and it makes you look like a Git legend 🦑

Ready to see it in action? Check out the Youtube Tutorial below.
Why We Built Commit Composer
For most devs, Git commits are a necessary evil. They’re supposed to tell the story of your work but more often, they’re an afterthought. A last-minute scramble before a pull request. A blur of “fix,” “fix again,” and “final-fixl.”

And cleaning that up? Painful. You either squash it all into a single mega-commit or spend an hour rebasing and rewriting history with trembling fingers.
Commit Composer changes that.
We built it to make clean commits the default…fast, safe, and drama-free. Because clear commit history doesn’t just look nice. It makes code reviews faster, reduces confusion, and builds trust across your team.
What It Does
Commit Composer is a new GitKraken Desktop feature that lets you:
- 📦 Restructure confusing commit history into clean, logical chunks
- ✍️ Auto-generate commit messages that explain the “what” and the “why”
- 🛟 Skip the rebase panic with a guided, no-risk workflow. No terminal needed
When to use it
You can use Commit Composer at two key points in your workflow:
- Before a new commit, when your WIP is messy and unstructured.
- After the fact, to recompose a range of commits into something cleaner.

Under the hood, GitKraken AI analyzes your changes, either staged files or a series of existing commits, and suggests a reorganized commit structure. It looks at related code, patterns of modification, and issue context to group changes into meaningful commits with human-readable messages:

You’ll be able to preview the AI’s output, reword messages, squash commits, and apply changes to a branch: leaving your original history intact.
It’s like having an AI-powered Git expert at your side, helping you turn a week’s worth of chaos into a concise, readable story.
⚠️ Heads up:
- You can only compose commits on the current branch
- Merge commits aren’t supported (yet)
- If composing from WIP, make sure all changes are staged
Check out the full features overview here.
What’s Next?
Commit Composer has officially dropped in GitKraken Desktop. If you’ve ever dreaded turning a messy dev sprint into a readable Git log, this is your new favorite button.
🔗 Download GitKraken Desktop now!
Tell Us What You Think
That’s 11.3! We’d love to know what you think:
Drop your thoughts in the comments or tag @GitKraken on social.