FreeDev Tools

Commit Message Generator

Format change descriptions as Conventional Commits β€” with type, scope, and gitmoji.

Runs locally in your browser. Your input is not uploaded.

How to Use

  1. 1

    Describe the changes

    One commit per line, plain English.

  2. 2

    Set type and scope

    feat/fix/etc., optional scope, breaking flag, gitmoji.

  3. 3

    Copy the messages

    Properly formatted for changelog and semver tooling.

Frequently Asked Questions

type(scope): description β€” e.g. feat(auth): add password reset. The structured format powers automatic changelogs and semantic-version bumps (feat = minor, fix = patch).