Rewrite Anything

Generate a Changelog from Commits

Turn a list of commit messages into a clean, user-facing changelog. Free, no signup required.

Rewritten
### Added - Dark mode ### Fixed - Crash when exporting with empty data - Incorrect label on the settings screen

About this tool

Commit messages are written for developers; a changelog is written for users, and the gap between them is real work at release time. This tool takes a raw list of commits and produces a grouped, readable changelog — sorting entries into Added, Changed, and Fixed, and rewriting terse internal messages into something a user can understand. It's for maintainers cutting a release who don't want to hand-curate the whole list from scratch.

Frequently asked questions

Does it include internal-only commits?+

It focuses on user-facing changes and tends to omit purely internal work like refactors or dependency bumps, which don't belong in a user changelog.

How does it group entries?+

Into standard Keep a Changelog sections — Added, Changed, Fixed — based on what each commit describes.

Will it rewrite cryptic commit messages?+

Yes — terse messages like "fix null crash in export" become readable, user-friendly entries.

Related commit message tools