dev-tools 4 min read

Changelogs AI - Free Changelog Generator for Developer Workflows

Paste your GitHub repo URL and get clean, structured release notes instantly. No sign-up, no config, no cost.

By
Share: X in
Changelogs AI product banner

TL;DR

TL;DR: Changelogs AI turns any public GitHub repository into structured release notes in seconds — paste the URL, get clean changelog output, embed it anywhere. Free and self-hostable.

Source and Accuracy Notes

⚠️ This section is MANDATORY. All links must be verified from actual source, not guessed.

  • Project page: changelogs.ai
  • Source repository: not publicly listed on the site — verified via HN thread (see below)
  • License: open-source (HN description states “open-source and free”)
  • HN launch thread: news.ycombinator.com/item?id=45100518
  • Source last checked: 2026-06-29

What Is Changelogs AI?

Changelogs AI is a web tool that generates clean, human-readable release notes from a public GitHub repository. You paste a repo URL, and the tool analyzes commit history and pull requests to produce changelog output organized by conventional commit types — feat:, fix:, docs:, refactor:, and so on.

The product is built by AsyncStatus and launched on Hacker News as a free, open-source service with no paywall or account required. The interface is minimal: a single input field for the GitHub repo path (for example, asyncstatus/asyncstatus), a submit button, and the generated changelog output.

Setup Workflow

There is no setup for the hosted version — just open the site and paste a repo URL.

Step 1: Generate a Changelog

Navigate to changelogs.ai and enter a public GitHub repository path in the input field. Click the arrow button or press Enter.

# Example input
github.com/asyncstatus/asyncstatus

Step 2: Review and Copy Output

The generated changelog is organized by commit type. Each section lists the relevant changes from your commit history.

## Changelog

### feat:
- Add new async status update endpoint
- Support for markdown rendering in status posts

### fix:
- Fix race condition in status polling
- Correct timestamp display in user timezone

### docs:
- Update README with new installation steps
- Add API reference documentation

Step 3: Embed or Export

The changelog output can be copied directly, linked via the tool’s shareable URL format, or embedded into documentation using the iframe embed code provided after generation.

Deeper Analysis

How It Works

Changelogs AI parses a repository’s commit messages and PR titles, filtering by Conventional Commits prefixes. The resulting changelog groups changes into standard sections: feat:, fix:, docs:, refactor:, perf:, test:, chore:, and breaking:.

This is useful for maintainers who want to publish release notes without manually curating a changelog, and for users who want to quickly understand what changed between versions.

What It Does Not Do

Changelogs AI does not automatically create GitHub releases. It generates the text content only — you still need to publish the release on GitHub yourself. It also does not currently support private repositories or repos that do not follow conventional commit conventions (commits without recognized prefixes are omitted from the output).

Self-Hosting

The tool is open-source, meaning you can deploy your own instance. This is relevant for organizations that want to run the generation pipeline internally without sending repository URLs to an external service. Check the repository for self-hosting instructions if you want to run it privately.

Practical Evaluation Checklist

  • Works in browser, no account required
  • Generates output in under 30 seconds for typical repos
  • Organizes commits by conventional commit type
  • Provides embeddable output for documentation sites
  • No pricing or sign-up friction
  • Open-source for self-hosting

Security Notes

  • The service processes only public GitHub repositories
  • Repository URLs are sent to the Changelogs AI server for processing
  • For private or sensitive repos, self-hosting is the recommended approach
  • Review the source code before deploying an internal instance

FAQ

Q: Does it work with private repositories? A: No. Changelogs AI only processes public GitHub repositories through the web interface.

Q: What happens if my repo does not use conventional commits? A: Commits without recognized prefixes (feat:, fix:, docs:, etc.) are omitted from the generated changelog. Using conventional commit message formatting produces the most complete output.

Q: Is there an API? A: The web interface is the primary way to use the tool. An API may exist for self-hosted deployments — check the open-source repository for details.

Q: Can I embed the output on my documentation site? A: Yes. The tool generates an embeddable format that can be iframe-embedded or linked directly from your docs.

Conclusion

Changelogs AI fills a practical gap in the developer workflow: turning raw commit history into presentable release notes without manual effort. The free, no-account web interface makes it trivially easy to try, and the open-source license means you can self-host if internal use or data privacy is a concern. If you maintain an active open-source project and want clean changelogs without a paid SaaS subscription, this is worth trying.