Automated Release Notes from Your Git History

Stop writing release notes by hand every sprint. Changesmith reads your commits, filters out the noise, and generates release notes your users will actually read — automatically.

Manual release notes slow every release

Every sprint, the same bottleneck

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.

Automate release notes in seconds

Changesmith turns messy commit history into release notes users understand

BeforeRaw commits
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
AfterGenerated changelog

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 automate their release notes

Less time documenting, more time building

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.

Automate your first release notes in three steps

Up and running in under two minutes

1

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.

2

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.

3

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.

Automated Release Notes FAQ

Common questions about automating release notes

What are automated release notes?

Automated release notes are human-readable summaries of software changes generated directly from your git history. Instead of writing them by hand each release, a tool reads your commits, understands the context, and produces polished notes your users can follow.

How do I automate release notes for my project?

With Changesmith, you install a GitHub App, select a tag range, and click generate. The AI analyzes every commit in that range and drafts release notes you can review and edit before publishing to GitHub Releases.

Can automated release notes work with CI/CD pipelines?

Yes. Changesmith provides an API you can call from CI/CD workflows to generate release notes as part of your deployment pipeline. Trigger generation on tag push or release creation and publish the result automatically.

Do automated release notes require conventional commits?

No. Unlike tools that depend on strict prefixes like feat: or fix:, Changesmith uses AI to understand plain-language commit messages. Write commits however you like — the AI infers intent from context.

How are automated release notes different from a raw git log?

A git log lists every commit including WIP, dependency bumps, and internal refactors. Automated release notes filter out noise and rewrite the meaningful changes in plain language aimed at end users, not developers.

Is it free to automate release notes with Changesmith?

Yes. The free plan includes unlimited repositories and one release-notes generation per month. Paid plans offer more generations and additional features like API access and CLI tooling.

Start automating your release notes today

Free to start. No credit card required. Your first release notes are minutes away.

Automate Your Release Notes