Forgly

AI Commit Message Generator

Paste a git diff or describe your changes — get a clean Conventional Commits message.

What are Conventional Commits?

Conventional Commits is a widely adopted convention for writing commit messages in a structured, machine-readable way. The format is type(scope): description — for example, feat(auth): add password reset. This makes history easier to scan and enables automated changelogs and semantic versioning.

Commit types

  • feat — a new feature
  • fix — a bug fix
  • docs — documentation only
  • style — formatting, no code change
  • refactor — code change that neither fixes a bug nor adds a feature
  • perf — a performance improvement
  • test — adding or fixing tests
  • chore — build process, tooling, dependencies

How to use this tool

You can either describe your change in plain English ("added dark mode toggle") or paste the raw output of git diff. The AI infers the right type and scope and writes a concise subject line, plus a bullet body when the change is non-trivial.

Tips for good commit messages

  • Use the imperative mood: "add", not "added" or "adds".
  • Keep the subject line under ~72 characters.
  • Explain the "why" in the body when it isn't obvious.
  • One logical change per commit.

Frequently asked questions

Can I paste a full git diff?

Yes — paste the output of git diff and the tool will summarize it into a commit message.

Is it free?

Yes — free to use: 5 AI generations a day anonymously, or 10 a day when signed in (free). Pro removes the daily limit.