- fix stuff  →  + properly explained

Your diff already knows what happened. Let it say so.

Paste a diff, get a commit message that reads the actual change — not git commit -m "updates", not a wall of bullet points nobody asked for.

  gitpoet — paste a diff
Your diff
Commit message
waiting on a diff…
routed via —
How it works

It reads the diff. It doesn't guess from the filename.

GitPoet routes your diff through the ZYNTHIO orchestra — a fast model for routine changes, a deeper one when the diff touches architecture, not a single model straining to do both.

01

Paste

Your diff, staged changes, or a whole PR — pasted or piped in from the CLI.

02

Read

The change is parsed for what actually moved — not line count, intent.

03

Write

One clean commit message, conventional-commits format if you want it.

Prefer the CLI over pasting into a browser?
git diff --staged | aifreecli ask --tag code "write a commit message for this diff"
Pricing

Free for real use. Paid if you want it wired into CI.

Browser / manual
$0
  • Unlimited use on this page
  • No account required
  • Conventional-commits formatting

Contact

Contact [email protected]