GitHub Release Notes Generator — Publish Polished Releases
Stop copying PR titles into GitHub releases by hand. Changesmith reads your merge history, rewrites changes for your audience, and generates release notes worth reading.
Writing GitHub release notes is a chore
Every release, the same tedious routine
Tedious and repetitive
Scrolling through dozens of commits, opening PRs, and summarizing each change takes 30+ minutes per release.
Inconsistent formatting
Different team members write notes in different styles. One release reads like documentation, the next like a git log dump.
Too developer-focused
Raw commit messages mention internal modules, ticket numbers, and refactors your users don't care about.
Easy to skip entirely
When writing notes is painful, releases ship with "bug fixes and improvements" — or no notes at all.
Generate GitHub release notes in seconds
Changesmith turns your merge history into release notes users understand
migrate user table to new schema wip: search (broken) search working now fix typo in onboarding email perf: lazy-load settings panel bump eslint to v9
Added
- Search: Find what you need instantly with the new search feature.
Changed
- Performance: The settings panel now loads faster with lazy-loading.
Fixed
- Onboarding Email: Corrected a typo in the welcome email.
WIP commits, dependency bumps, and internal refactors are filtered out automatically.
No commit conventions required — write however you like.
Why teams use a GitHub release notes generator
Less time documenting, more time shipping
Ship releases in minutes, not hours
Generate draft release notes the moment you tag a version. Review, tweak, and publish — done.
Write notes users actually read
AI rewrites developer-speak into plain language. Your customers see what changed for them, not internal implementation details.
Keep every release consistent
Changesmith matches your existing changelog style so every version looks like it was written by the same person.
Filter out the noise automatically
Dependency bumps, WIP commits, and CI config changes are excluded so release notes only surface meaningful changes.
Stay in control with editing
AI generates the draft — you have the final say. Edit with a side-by-side markdown editor before publishing.
No commit convention required
Forget enforcing prefixes across your team. Changesmith understands plain-language commits just as well as conventional ones.
Publish your first GitHub release notes in three steps
Up and running in under two minutes
Install the GitHub App
One click to connect your repository. Changesmith only requests the permissions it needs — read access to commits and PRs, write access for releases.
Pick a tag range
Select the start and end tags for your release. Changesmith collects all commits in that range and sends them to the AI for analysis.
Review and publish
Edit the generated changelog in a live markdown editor, then publish directly to GitHub Releases with one click.
Built for teams that ship fast
Your source code is never stored
Changesmith reads commit metadata only. Code stays in your repository.
Data never used for AI training
Your commit data is processed, not collected. Nothing is used to train models.
Revoke access anytime
Uninstall the GitHub App and all access is immediately removed.
Changesmith is a solo project built by Philip Ludington, an indie game developer who got tired of writing release notes by hand. What started as a side project became a tool used by developers who value their time as much as their code.
GitHub Release Notes Generator FAQ
Common questions about generating release notes for GitHub
What is a GitHub release notes generator?
A GitHub release notes generator is a tool that reads your repository’s commit and pull request history between two tags and produces a human-readable summary of changes. Instead of copying commit titles into a release by hand, you get organized, audience-friendly notes in seconds.
How does Changesmith generate GitHub release notes?
You install the Changesmith GitHub App, choose a repository and tag range, then click generate. Changesmith reads every commit and merged PR in that range, uses AI to understand the intent behind each change, and drafts polished release notes you can review, edit, and publish.
How is this different from GitHub’s auto-generated release notes?
GitHub’s built-in release notes list PR titles verbatim, which are often written for reviewers, not end users. Changesmith rewrites each change in plain language aimed at your audience, groups related changes together, and filters out internal or noisy entries like dependency bumps.
Does the GitHub release notes generator work with any repository?
Yes. Changesmith works with any GitHub repository — public or private, monorepo or single-package. As long as the repository uses tags for releases, Changesmith can generate notes for any tag range you select.
Do I need to follow a specific commit or PR format?
No. Unlike tools that require conventional commits or PR templates, Changesmith uses AI to infer intent from plain-language commit messages and PR descriptions. Write commits however your team prefers — the AI handles the rest.
Is the GitHub release notes generator free?
Yes. The free plan includes unlimited repositories and one changelog generation per month. Paid plans offer more generations and additional features like API access and CLI tooling.
Start generating GitHub release notes today
Free to start. No credit card required. Your first release notes are minutes away.
Generate Release Notes