Free tool · no signup
Changelog generator
Paste git log output or merged-PR titles and get a grouped changelog — markdown, plain text, or plain English your users can actually read.
Runs entirely in your browser — nothing is uploaded. Handles git log --oneline, conventional commits, and plain sentences.
## [Unreleased] ### Breaking changes - deps: Drop Node 18 support ### Added - board: Add drag-and-drop between lanes (#42) - Added dark mode ### Fixed - Crash when opening the camera on iOS 18 ### Performance - Cache the feed for offline use (a1b2c3d) ### Documentation - Setup guide for the Telegram bot
Want “what shipped” written for you?
Tickhatch tracks your work on one simple board — merge a PR with a ticket ID in the branch and the ticket ships itself, with the reporter emailed automatically. Your changelog stops being homework.
How it works
How do I generate a changelog from git log?
Run `git log --oneline <last-release>..HEAD`, paste the output into the box above, and copy the result. Hashes become references, merge commits are skipped, and conventional-commit prefixes (feat:, fix:, perf:, docs:) are grouped into Added, Fixed, Performance, and Documentation sections automatically.
What if my commits aren't conventional commits?
Plain sentences work too. Lines starting with words like add, fix, remove, or optimize are bucketed by keyword; anything else lands under Changed. Trailing PR numbers like (#42) are kept as references.
What formats can it output?
Keep-a-Changelog-style markdown for your CHANGELOG.md, plain text for release emails, and a plain-English mode that writes short sentences your non-technical teammates (and customers) can read.