📝

Changelog Generator

Generate a professional CHANGELOG.md template following Keep a Changelog format

Input
CHANGELOG.md
🔒 All processing runs in your browser. Your data is never sent to any server.

📖 What is this tool?

Changelog Generator creates professional CHANGELOG.md files following the Keep a Changelog standard and Semantic Versioning. Enter your project name, version and GitHub/GitLab URL to generate a complete, properly formatted changelog template.

💡 Example

Input
Project: my-app | Version: 1.0.0 | Repo: github.com/user/my-app
Output
# Changelog ## [1.0.0] - 2026-01-01 ### Added - Initial release

🛠️ Common Use Cases

  • Start a new project changelog from scratch
  • Generate changelog template for first release
  • Create consistent changelog format across projects
  • Document version history for open source projects
  • Set up comparison links between versions

❓ Frequently Asked Questions

What is Keep a Changelog?
Keep a Changelog (keepachangelog.com) is a standard format for CHANGELOG.md files. It organizes changes by version with sections: Added, Changed, Deprecated, Removed, Fixed, Security.
Where should I put my CHANGELOG.md?
In the root of your repository alongside README.md and package.json. Most documentation sites and GitHub automatically link to it from the releases page.
Do I need a changelog for every project?
For public packages and libraries, yes — users need to know what changed between versions. For internal tools, it's still helpful. For personal projects, it's optional but good practice.
🔒
Your data stays private. All processing happens entirely in your browser. Nothing is ever sent to our servers. You can use this tool offline after the page loads.