AI that reads your code, not just your commits

Changelogs
powered by
actual code diffs

ChangelogAI analyzes your code changes at the line-of-code level — not just commit messages — to generate release notes your users actually understand. Even"fix stuff" becomes meaningful.

No credit card 5 min setup LOC-level analysis
The Problem

Commit messages lie.

Most changelog tools just beautify commit messages. But when your team writes"wip","fix stuff", or"asdf" — those tools produce garbage. ChangelogAI reads the actual code.

Without ChangelogAI

$ git log --oneline

a1b2c3d fix stuff

e4f5g6h wip

i7j8k9l update auth

m0n1o2p refactor

q3r4s5t misc changes

Generated changelog:

- Fix stuff

- Wip

- Update auth

- Refactor

- Misc changes

Useless. No one understands what changed.

With ChangelogAI + MCP

MCP analyzes actual code diffs...

src/auth/session.ts +12 -3

src/payments/checkout.ts +45 -8

src/ui/theme.ts +120 -30

Tiered context → GPT-4o-mini → polished output

Generated changelog:

✨ New Features

Dark mode is here! Switch between light and dark themes from your settings.

🐛 Bug Fixes

Fixed an issue where expired sessions caused an infinite login loop.

⚠️ Breaking Changes

GET /api/users removed. Use GET /api/v2/users instead.

Even "fix stuff" becomes meaningful.

How it works

From git push to polished changelog

Three steps. Five minutes. No commit discipline required.

01

Connect your repo

Link your GitHub repository with one OAuth click. We set up webhooks automatically to capture every push event.

github.com/acme/app → webhook active
02

MCP Server analyzes code diffs

Our MCP (Model Context Protocol) server fetches actual file diffs from GitHub API — not just messages. It builds tiered context: file names, LOC stats, diff hunks, and full file analysis for breaking changes.

src/auth/session.ts → +12 -3 → Impact: HIGH → Tier 2 diff
03

AI generates user-friendly notes

GPT-4o-mini receives the rich code context and produces polished, categorized release notes. Breaking changes get migration instructions. Everything is grouped by feature module.

MCP context (5500 tokens) → GPT-4o → markdown changelog
04

Review & publish

Edit the draft in our Markdown editor, then publish. Your changelog goes live at a custom URL with SEO, RSS feed, and Open Graph tags.

changelog.acme.com/v2.1.0 → live ✓
Intelligence

Tiered Context Engine

We don't dump entire diffs into the AI. Our token budget algorithm intelligently selects the right level of detail for each commit.

T1

Summary

~50 tokens/commitAlways active

Commit messages + file names + LOC statistics

abc1234 — "fix stuff" | auth/session.ts (+12, -3) | Impact: HIGH
T2

Diff Hunks

~200-500 tokensHigh impact commits

Actual code changes for high-impact commits

@@ -45,3 +45,12 @@

- if (token.expired) redirect('/login')

+ if (token.expired) {

+ clearSession(token.userId)

+ redirect('/login')

+ }

T3

Full File Context

~1000+ tokensBreaking changes only

Complete before/after file state for breaking change analysis

⚠ EXPORT_REMOVED: getUserById() removed from api/users.ts

⚠ SIGNATURE_CHANGED: createUser(name) → createUser(name, opts)

→ Migration: Use /api/v2/users endpoint instead

Architecture

Built on MCP Protocol

Our analysis engine runs as a dedicated MCP Server — the same protocol used by Windsurf, Cursor, and Claude Desktop. Your backend acts as an MCP Client, delegating code analysis through a standardized interface.

DashboardNext.js + ReactUser clicks "Generate"APIJava BackendMCP ClientMcpAnalysisServiceAITransformationJSON-RPCHTTP POST /mcpMCP ServerTypeScript — Analysis EngineDiff FetcherLOC AnalyzerTiered ContextImpact ScorerBreaking DetectModule MapperREST APIGitHub APIPostgreSQLGPT-4o-miniFinal polishWindsurf / CursorDirect MCP (stdio)

7

MCP Tools

analyze, generate, diff, compare, detect, list, publish

3

Context Tiers

summary → diff hunks → full file

2

Transport Modes

HTTP (backend) + stdio (IDE)

Features

Beyond commit messages

Every feature is powered by real code analysis.

LOC-Level Code Analysis

We fetch actual file diffs from GitHub — every added line, every deleted line. The AI sees what your code does, not just what your commit message says. Even "fix stuff" gets properly categorized.

+12-3src/auth/session.ts → Impact: HIGH

Breaking Change Detection

Detects removed exports, changed function signatures, altered API routes, and schema migrations — automatically.

Module Mapping

Files are grouped into logical modules (auth, payments, UI). Changes are summarized by feature, not by file.

Git Provider Integration

One-click GitHub connection with automatic webhook setup. GitLab and Bitbucket support coming soon. Every push, tag, and release event is captured and processed.

webhook → MCP analysis → changelog draft

IDE Integration

Use from Windsurf, Cursor, or Claude Desktop via MCP protocol.npx @leguides/changeweave-mcp

Impact Scoring

Each commit scored by module weight × change magnitude. Auth changes rank higher than test refactors. Critical paths are flagged.

Public Pages

SEO-optimized changelog at your custom domain. RSS + Open Graph included.

In-App Widget

10KB SDK. Shadow DOM isolation. Show changelogs right inside your app.

Analytics

Track views, engagement, and understand what users care about.

Pricing

Start free, scale later

No credit card required. LOC-level analysis on every plan.

Free

For side projects

$0/mo
  • 1 repository
  • 10 changelogs/mo
  • LOC-level analysis
  • Public page
  • Community support
Get Started

Pro

For growing teams

$19/mo
  • 5 repositories
  • Unlimited changelogs
  • LOC-level analysis
  • Breaking change alerts
  • Custom domain
  • Remove branding
  • Email support
Get Started

Team

For product teams

$49/mo
  • 15 repositories
  • Unlimited changelogs
  • Full tiered context
  • Team collaboration
  • AI translation
  • Widget SDK
  • Priority support
Get Started

Enterprise

Self-hosted & tailored

Custom
  • Unlimited repos
  • Self-hosted MCP Server
  • Custom providers
  • SSO / SAML
  • Dedicated support
  • SLA guarantee
Contact Sales

Your code tells a story.
Let AI write it.

Stop spending hours writing changelogs. Stop depending on perfect commit messages. Let ChangelogAI read your diffs and generate release notes that actually make sense.