Turn messy commit messages into beautiful, human-readable changelogs. Pushpen analyzes your git history and generates changelogs that your users will actually read.
Start freeThe problem
You forget to update the changelog until release day, then scramble to remember what changed. The result: a mostly empty file.
You paste the raw git log and users get a list of commit hashes and technical messages. Nobody understands what actually changed.
The solution
Pushpen reads every commit since your last release, groups them by type (features, fixes, breaking changes), and writes a clean, user-facing changelog in your preferred format.
Example output
## [2.1.0] - 2024-01-15 ### New Features - Dashboard redesign: Completely revamped the dashboard with new charts and filters - Dark mode support: Users can now switch between light and dark themes - API rate limiting: Added configurable rate limits per API key ### Bug Fixes - Fixed issue where large file uploads would timeout on slow connections - Resolved authentication token refresh bug that caused random logouts - Fixed pagination edge case in the search API ### Breaking Changes - API response format: The /users endpoint now returns nested objects - Migration guide available at /docs/migration/v2 ### Dependencies - Bumped react-router to v7.0.0 - Bumped postgres client to v3.9.0
How it works
One-click install. Pushpen gets read access to your commit history.
No need to change your workflow. Just keep coding normally.
Pushpen reads every commit, understands what changed, and categorizes it.
A pull request updates your CHANGELOG.md with the new entry. Review and merge.
Start free and be the first to try automated changelog generation.
Start free