Skip to content

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.

POST /v1/analyze 200 · 312ms
{
  "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 }
}
Fig. 01 · Three commits in, one of them wip. A minor bump and a clean changelog out; the noise is flagged, not dropped.
changelogs generated
3
response states: success, partial, error
4
output formats: markdown, JSON, Slack, Keep a Changelog
0
setup: no git access, no SDK, no install
01 Capabilities

Built for pipelines, not just developers.

Bumpkit is designed to be called in CI, not just by humans reading docs.

1.1

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.

1.2

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.

1.3

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.

1.4

Partial responses

Low-confidence results return status: partial, not an error. Agents get usable data with clear warnings instead of crashing or silently succeeding.

1.5

Rate limit headers

Every response includes X-RateLimit headers so agents can track remaining quota and schedule retries without hitting walls.

1.6

Commit deep links

Pass a repository URL and Bumpkit auto-generates GitHub, GitLab, or Bitbucket commit links directly in the changelog output.

02 Interface

One endpoint. Everything you need.

POST /v1/analyze returns the version bump, full changelog, and confidence in a single call.

REQUEST POST /v1/analyze
{
  "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" }
}
Fig. 02 · Send raw commit messages. Hashes and repository are optional.
RESPONSE 200 OK
{
  "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
  }
}
Fig. 03 · Structured for machines, formatted for humans, scored for both.
03 Pricing

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.