I kept shipping features without updating my changelog. After enough times a user asked “when did that change?”, I built HeyEmit to fix it.
HeyEmit is a changelog platform that integrates as a GitHub App, listens to repository events, analyzes commit diffs, and generates structured draft changelog entries for you to review and publish.
The goal isn’t to automate releases — it’s to remove the annoying part of writing changelogs so you actually maintain them.
Typical workflow:
- connect your GitHub repo
- define rules for what should trigger changelog entries
- commits generate draft entries automatically
- review, edit, and publish when ready
HeyEmit also provides an embeddable changelog widget for your app or website and a hosted public changelog page so your users can see what's changed.
It's a paid tool, with AI-generated changelog drafts available for projects that want automatic summaries.
I'd love feedback from other developers:
- how do you currently maintain changelogs?
- would something like this fit your workflow?
- what features would make it more useful?
Project: https://heyemit.com