back to all work

tagline ⟶ ai changelog generator

Tagline

live

Turns raw git history into customer-friendly release notes.

Tech stack: Next.js, Claude API, Vercel, Git

summary

Tagline reads a repository's commit history and produces release notes written in language a user — not just an engineer — can read.

It handles the messy realities of real git history: merge commits, squash merges, and conventional-commit prefixes. It is monorepo-aware, detecting workspaces and attributing commits per package so a changelog can be scoped to one part of a larger repo.

The app runs on Vercel with serverless functions and a small web UI for picking tags and copying the generated markdown.

features

architecture

Parses git history, groups commits by conventional-commit type, and summarizes each group via the Claude API into markdown. Monorepo detection resolves workspace packages and attributes commits per package. Deployed on Vercel with serverless functions.

changelog

    • Fix: Report generation failures honestly instead of silently re-detecting the monorepo.
    • Feature: Monorepo support: workspace detection, per-package commit attribution, and a scope picker for scoped changelog generation.
    • Feature: Tag-picker dropdowns and copy-to-clipboard in the UI.
    • Fix: Fix URL encoding when fetching commits.
    • Feature: Initial release: generate customer-friendly changelogs from GitHub commit history via Claude, with a markdown output UI.
back to all work