Git logs to changelogs. Instantly.
Bumpkit reads real commit history: wip, fix stuff, and all. One API call returns a human-readable changelog, the correct semver bump, and a confidence score. No Conventional Commits discipline required.
Free tier. No credit card required.
{ "commits": [ { "message": "feat: add dark mode toggle" }, { "message": "fix: auth null pointer" }, { "message": "wip" } ], "previous_version": "1.4.2" } → { "status": "success", "confidence": 0.87, "version": { "suggested": "1.5.0", "bump": "minor", "reasoning": "1 feature, 1 fix, 1 uncategorized" }, "changelog": { "formatted": "## [1.5.0]..." }, "meta": { "commits_used": 2, "commits_ignored": 1 } }
Built for pipelines, not just developers.
Bumpkit is designed to be called in CI, not just by humans reading docs.
Built for messy history
Conventional-commit parsers choke on real repos. Bumpkit reads wip, fix stuff, and three-word commit messages the way a teammate would. Low-signal noise is filtered and flagged, never silently dropped.
Confidence scoring
Every response includes a 0 to 1 confidence score. Agents can decide whether to auto-publish or hand off to a human review step.
Structured JSON output
Sections, entries, bump type, reasoning: all structured. Plus a pre-formatted string for humans. Machines and people both get what they need.
Partial responses
Low-confidence results return status: partial, not an error. Agents get usable data with clear warnings instead of crashing or silently succeeding.
Rate limit headers
Every response includes X-RateLimit headers so agents can track remaining quota and schedule retries without hitting walls.
Commit deep links
Pass a repository URL and Bumpkit auto-generates GitHub, GitLab, or Bitbucket commit links directly in the changelog output.
One endpoint. Everything you need.
POST /v1/analyze returns the version bump, full changelog, and confidence in a single call.
{ "commits": [ { "message": "feat: add dark mode toggle", "hash": "a1b2c3d", "author": "paul" }, { "message": "fix: auth null pointer", "hash": "b2c3d4e" }, { "message": "wip", "hash": "c3d4e5f" } ], "previous_version": "1.4.2", "repository": { "url": "https://github.com/org/repo", "provider": "github" }, "options": { "format": "markdown" } }
{ "status": "success", "confidence": 0.87, "version": { "previous": "1.4.2", "suggested": "1.5.0", "bump": "minor", "reasoning": "1 feature added, 1 fix" }, "changelog": { "formatted": "## [1.5.0] - 2026-06-12...", "sections": { "added": ["Add dark mode toggle"], "fixed": ["Auth null pointer"], "uncategorized": ["wip (insufficient signal)"] } }, "meta": { "commits_received": 3, "commits_used": 2, "commits_ignored": 1 } }
Simple, usage-based pricing.
Start free. Scale when you need to.
| Free $0 forever | Prorecommended $9 per month | Team $29 per month | Enterprise Custom | |
|---|---|---|---|---|
| Calls per month | 100 | 5,000 | 25,000 | Unlimited |
| Calls per minute | 10 | 60 | 120 | Custom |
| Output formats | All | All | All | All |
| Slack, webhooks, Linear | — | Included | Included | Included |
| Team members | 1 | 1 | Up to 10 | Custom |
| SLA & private deployment | — | — | — | Included |
| Get started | Get started | Get started | Contact us |
Start generating changelogs in 2 minutes.
Free tier. No credit card. Works with any git host.