// changelog automation
pullnotes reads your merged GitHub PRs and writes a clean, public changelog for you. Review the draft, publish, done. No more dreading release notes.
$ pullnotes generate --repo acme/app
→ reading merged pull requests… 128 found
→ drafting release notes…
View weekly active users and retention metrics in a single view.
CSV exports for large datasets now complete in a fraction of the time.
Timestamps now respect the user’s locale instead of UTC.
✓ draft ready — 24 entries
── watch it work ──────────────────────────────
The same three screens you’ll use — pick a repo, generate the draft, publish. This is the real thing, not a mockup.
$ select
Authorize GitHub once, then choose a repository. pullnotes reads only your merged pull requests — nothing is written back.
── step 02 / select repository ──────────────
$ generate
Claude turns raw PR titles and descriptions into clean, customer-facing notes, each tagged by type.
── step 03 / review & publish ─────────────
$ pullnotes generate
→ Reading merged PRs… 128 found
→ AI is writing your changelog…
Download any report as a spreadsheet straight from the dashboard.
Large exports now finish in a fraction of the time.
Timestamps now respect your locale instead of UTC.
✓ draft ready — 24 entries
$ publish
Review, tweak a line or two, and publish to a public page at your own pullnotes.dev URL.
Download any report as a spreadsheet straight from the dashboard — no more copy-pasting.
Large exports now complete in a fraction of the time.
Timestamps now respect your locale instead of UTC.
POST to your endpoint whenever a new user signs up.
── pricing ────────────────────────────────────
Subscriptions renew automatically until cancelled — see our Terms for billing, cancellation, and refund details.
Connect a repo and publish your first changelog in under two minutes.
$ pullnotes init