// github releases

GitHub Release Generator

Paste your git commits, get a polished GitHub Release body. Grouped Markdown, breaking changes flagged, contributor credits optional. No GitHub login required.

How to generate a GitHub release in three steps

1

Get your commits

Run git log --oneline v1.0.0..HEAD in your terminal. Copy the output — messy commits, WIP messages and all.

2

Paste and generate

Paste into ChangelogAI, select "GitHub release notes" format, and click Generate. The AI groups, rewrites, and formats in seconds.

3

Copy into GitHub

Go to GitHub → Releases → Draft a new release. Paste the output into the description field, add your tag, publish.

What the output looks like

generated github release body
## What's Changed ### ✨ Added - Export data to CSV from the dashboard - Dark mode — toggle in Settings → Appearance ### 🐛 Fixed - Login redirect loop on Safari 17+ - Date formatting now correct in EU locales (DD/MM/YYYY) ### ⚡ Performance - Reduced initial page load by ~30% ### ⚠️ Breaking Changes - `getUserById()` now returns `null` for missing IDs instead of throwing **Full Changelog**: https://github.com/org/repo/compare/v1.0.0...v1.1.0

ChangelogAI vs GitHub's auto-generate

GitHub has a built-in "Auto-generate release notes" button that lists PR titles. It's useful but has limits:

ChangelogAI works from raw commit text, rewrites for a non-technical audience, and generates 15 output formats from one paste.

Works with private repos

Because you paste commit text rather than connecting your GitHub account, ChangelogAI works identically for public and private repositories. Nothing leaves your machine except the text you submit — no OAuth, no API tokens, no repo access.

FAQ

Do I need to install anything?

No. ChangelogAI runs entirely in the browser. Open the generator, paste commits, copy output.

Does it support Conventional Commits?

Yes. feat:, fix:, perf:, chore: and other prefixes are recognised and used to group changes automatically.

What if I have 100+ commits?

For large ranges, generate per tag for sharper output. Or paste a representative subset — a 20-commit window per release produces the most readable result.

Is it free?

Yes — completely free. Unlimited generations, no account required.

Generate your GitHub release now

Paste commits, get a release body. Completely free, no GitHub login, no account needed.

generate free →

No account · No GitHub login · No repo access